I see this set of word defining the behavior of build definition properties
"The Jazz Build Engine substitutes the property variables just before the build is started, and their substituted form is given to the build script."
I see in my build output the substitution.
but then the substituted value is NOT defined in my ant build script
(Jenkins)
Substituted the following build property variables:
sandbox.load = /tmp/${project}/${component} --> sandbox.load = /tmp/tools/Personal MigrateProjects
team.scm.fetchDestination = /tmp/${project} --> team.scm.fetchDestination = /tmp/tools
RTC Checkout : Source control setup
RTC Checkout : Fetching files to fetch destination "/tmp/tools" ...
RTC Checkout : Fetching Completed
[Personal MigrateProjects] $ ant -file build.xml -DbuildResultUUID= -v
Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-6-openjdk-amd64/lib/tools.jar
Apache Ant(TM) version 1.8.2 compiled on December 3 2011
Buildfile: /tmp/tools/Personal MigrateProjects/build.xml
Detected Java version: 1.6 in: /usr/lib/jvm/java-6-openjdk-amd64/jre
Detected OS: Linux
parsing buildfile /tmp/tools/Personal MigrateProjects/build.xml with URI = file:/tmp/tools/Personal%20MigrateProjects/build.xml
Project base dir set to: /tmp/tools/Personal MigrateProjects
Build sequence for target(s) `build' is [build]
Complete build sequence is [build, ]
build:
parsing buildfile jar:file:/usr/share/ant/lib/ant.jar!/org/apache/tools/ant/antlib.xml with URI = jar:file:/usr/share/ant/lib/ant.jar!/org/apache/tools/ant/antlib.xml from a zip file
Property "deplibs" has not been set
Property "sandbox.load" has not been set
my target is pretty simple
<target name="build">
<path id="build.classpath">
<fileset dir="${deplibs}" includes="**/*.jar"/>
</path>
<javac classpathref="build.classpath" srcdir="${sandbox.load}" includeantruntime="true"/>
</target>