Dennis Brake wrote:
>
> I would like to use the project name in some of my
> tasks (e.g. as the name of a jar file)
>
> For example,
>
> <project name="Neo" default="compile" basedir=".">
>
> <property name="project.name" value="Neo"/>
> <property name="project.output" value="package"
> />
> <property name="project.lib" value="lib" />
>
> ...
>
> <target name="jar" depends="compile">
> <mkdir dir="${project.lib}"/>
>
> <jar
> jarfile="${project.lib}/${project.name}.jar"
> basedir="${project.output}"
> />
> </target>
> </project>
>
> It's redundant to have to enter the name in the
> property tag and then
> specify
> it in a separate property tag.
>
> I looked at the Ant build.xml file and it starts
> with the following:
>
> <?xml version="1.0"?>
>
> <!-- Ant own build file -->
>
> <project name="Ant" default="main" basedir=".">
>
> <!-- Give user a chance to override without
> editing this file
> (and without typing -D each time it compiles
> it) -->
> <property file="${user.home}/.ant.properties" />
>
> <property name="Name" value="Ant"/>
> <property name="name" value="ant"/>
>
> This should be available as a built in property
> (ant.project.name ??). Am I missing something?
I submitted a patch to do just that and I believe it
was checked into the CVS.
--
Weiqi Gao
[EMAIL PROTECTED]
=====
Weiqi Gao
[EMAIL PROTECTED]
__________________________________________________
Do You Yahoo!?
Yahoo! Shopping - Thousands of Stores. Millions of Products.
http://shopping.yahoo.com/