Desde la actualización de 1.6.5 a 1.7.1 Hormiga, mi resultado de generación comienza con:¿Qué significa la advertencia de Ant "Referencia * no se ha establecido en tiempo de ejecución ..." significa?
Warning: Reference project.classpath 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.
Warning: Reference project.test.classpath 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.
tengo problemas para entender esto y por qué se le da salida, y mucho menos tratando de deshacerse de él. ¡Cualquier ayuda sería apreciada!
EDIT:
de rutas de clases se define:
<path id="project.classpath">
<pathelement path="./${build.dir}" />
<path refid="libs.ant" />
<fileset dir="${lib.dir}/dependencies/bar" includes="compile/*.jar" />
<fileset dir="${lib.dir}/dependencies/foo" includes="provided/*.jar" />
</path>
<!-- The classpath for compiling this projects' tests -->
<path id="project.test.classpath">
<path refid="project.classpath" />
<fileset dir="${lib.dir}/dependencies/bar" includes="test/*.jar" />
<fileset dir="${lib.dir}/dependencies/foo" includes="test/*.jar" />
</path>
<property name="project.classpath" refid="project.classpath" />
Se hace referencia (por ejemplo, en) de esta manera:
<classpath refid="project.classpath"/>
¿Puede mostrar el código relevante que establece/utiliza project.classpath? Parece que podría tener dos referencias con el mismo nombre o sin usar. –
Hola Jeanne, he editado la pregunta. Gracias. – vahidg