E 'possibile avere la stampa Ant il percorso di classe per un obiettivo particolare? Se é cosi, come?

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

  •  19-09-2019
  •  | 
  •  

Domanda

Sto cercando di ottenere un obiettivo di costruire che ha una lunga lista di elementi <pathelement location="${xxx}"/> e <path refid="foo.class.path"/> nel suo elemento <path id="bar.class.path"> (nel file build.xml). Continuo a ricevere "pacchetto com.somecompany.somepackage non esiste" errori, e sto avendo un momento difficile inseguire questi pacchetti e fare in modo li ho sincronizzato dal nostro repository.

Sono nuovo di questa squadra, quindi sono familiarità con la compilazione, ma io preferirei di conoscere questo io stesso, se possibile (quindi non si preoccupano gli altri membri del team molto occupati). Ho esperienza molto limitata con Ant.

Credo che mi avrebbe risparmiare un bel po 'di tempo se potessi avere la stampa Ant il classpath per l'obiettivo che sto cercando di costruire.

È stato utile?

Soluzione

Utilizzare l'attività pathconvert per convertire un percorso a una proprietà

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

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

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

Documenti per pathconvert .

Altri suggerimenti

Questo è ancora più facile con le versioni di Ant> 1.6

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

http://ant.apache.org/manual/using.html#pathshortcut ulteriori informazioni

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top