Ich bin mir sicher, dass dies entweder zuvor gefragt wurde oder ziemlich einfach ist. Aber aus welchem Grund auch immer, ich kann es scheinbar nicht funktionieren lassen. Ich möchte Ameise verwenden, um die ${build.classpath}
(die eine Doppelpunkt getrennte Liste von Gläsern enthält) zu ${output.dir}/myapp/WEB-INF/lib
zu kopieren.Ant copy classpath jars in ein Verzeichnis
Ich habe dieses Recht jetzt und es scheint nicht zu funktionieren:
<copy toDir="${output.dir}/myapp/WEB-INF/lib">
<fileset file="${build.classpath}" />
</copy>
Es behandelt den ganzen Classpath als eine Datei. Wie bekomme ich das zum Laufen?
Vielen Dank, ich muss das irgendwie übersehen haben. Das hat perfekt funktioniert. Es kopiert alles im 'Klassenpfad' in das Zielverzeichnis. Aber der 'classpath' kann Verzeichnisse oder Dateien enthalten, die keine jars sind. Wie schließe ich etwas aus, das NICHT eine jar-Datei ist? –
Ersetzen Sie die Pfadverwendung durch . –
Der wichtige Teil der Antwort ist die Option ** 'flatten =" wahr "' **. Wenn Sie nicht festlegen, werde ich nichts tun. – lucasvc