In the ant script, I have path set:
<path id="classpath.id">
<pathelement path="somepath_1" />
...
<pathelement path="somepath_n" />
</path>
So that I use it in java task:
<java ... classpathref="classpath.id">
...
</java>
How do I use the classpath.id to set bootclasspath in java ant task similar to:
<java ...>
<jvmarg value="-Xbootclasspath/a:${myjar.jar}${path.separator}${classpath.id}"/>
</java>
${classpath.id} is not known to the ant at this point.
There's a special syntax for getting the value of something referred to by an Ant reference id. Use
${ant.refid:classpath.id}instead of${classpath.id}.See Getting the value of a Reference with ${ant.refid:} for reference.