The message means that the reference has been defined in a target that has not been invoked at the time where the reference is used. For example:
<project name="example" default="run"> <target name="1" depends="run"> <path id="compile.path"> <fileset dir="lib/main" includes="**/*.jar"/> </path> </target> <target name="2" depends="run"> <path id="compile.path"> <fileset dir="lib/test" includes="**/*.jar"/> </path> </target> <target name="run"> <javac classpathref="compile.path" srcdir="src/main" destdir="build/main/classes" debug="yes"/> </target> </project> so which "compile.path" is used when: ant 1 run ant run ant 2 run In ant 1.7.0, use of references defined outside the normal target sequence are highlighted (using a typically cryptic reillyized message), and the hope is that in ant 1.8.0 they will be outlawed. Peter On Thu, Feb 14, 2008 at 8:09 AM, Alexander Pavlenko <[EMAIL PROTECTED]> wrote: > After upgrading from Ant 1.6.5 to Ant 1.7 my build script displays strange > warning > > ----------------- > Warning: Reference classpath-xjc has not been set at runtime, but was > found during > build file parsing, attempting to resolve. Future versions of Ant may > support > referencing ids defined in non-executed targets. > ----------------- > > Could you please explain what it means exactly? > > This warning gets displayed in this target > > <target name="xjc" depends="make-gen-src-dir" if=" > unit.has.jaxb.sources"> > <taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask" > classpathref="classpath-xjc"/> > <xjc target="${unit.generated.src.dir}" extension="true" readonly > ="yes" removeOldOutput="yes" catalog="${project.xmlcatalog.file}"> > <schema dir="${unit.jaxb.dir}" includes="*.xsd"/> > <binding dir="${unit.jaxb.dir}" includes="*.xjb"/> > <depends dir="${project.xmlcatalog.dir}"/> > <produces dir="${unit.generated.src.dir}"/> > </xjc> > </target> > > > The reference "classpath-xjc" is defined as following in some other target > > <path id="classpath-xjc"> > <filelist dir="${global.p4root.dir}" files=" > ${global.lib.classpath.xjc}"/> > </path> > > --- > > This e-mail may contain confidential and/or privileged information. If you > are not the intended recipient (or have received this e-mail in error) please > notify the sender immediately and delete this e-mail. Any unauthorized > copying, disclosure or distribution of the material in this e-mail is > strictly forbidden. > > Please refer to http://www.db.com/en/content/eu_disclosures.htm for > additional EU corporate and regulatory disclosures. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]