¿Es posible tener la impresión hormiga a cabo la ruta de clase para un objetivo en particular? ¿Si es así, cómo?

StackOverflow https://stackoverflow.com/questions/2430445

  •  19-09-2019
  •  | 
  •  

Pregunta

Estoy intentando conseguir un objetivo de construir que tiene una larga lista de elementos <pathelement location="${xxx}"/> y <path refid="foo.class.path"/> en su elemento <path id="bar.class.path"> (en el archivo build.xml). Me pone "paquete com.somecompany.somepackage no existe" errores, y estoy teniendo dificultades para perseguir a estos paquetes y asegurarse de que los he sincronizado desde nuestro repositorio.

Soy nuevo en este equipo, así que estoy familiarizado con la construcción, pero yo preferiría resolver esto a mí mismo si es posible (por lo que no molestar a los otros miembros del equipo muy ocupado). Tengo muy poca experiencia con Ant.

Creo que me ahorraría un poco de tiempo si pudiera tener la impresión hormiga a cabo la ruta de clase para el objetivo que estoy tratando de construir.

¿Fue útil?

Solución

Utilice la tarea pathconvert a convertir un trazado en una propiedad

<path id="classpath">
....
</path>

<pathconvert property="classpathProp" refid="classpath"/>

<echo>Classpath is ${classpathProp}</echo>

Docs para pathconvert .

Otros consejos

Esto es aún más fácil con versiones de Ant> 1.6

<echo>${toString:classpath}</echo>

http://ant.apache.org/manual/using.html#pathshortcut más información

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top