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?
Dennis Brake
Global InfoTek Inc.
(703) 319-6902