Ich muss einen Ordner im aktuellen Klassenpfad für ant-Skript hinzufügen, das ich für die Ausführung von Java-Dateien geschrieben habe. Wie kann es gemacht werden?Wie füge ich einen Ordner im Klassenpfad für ant-Skript hinzu?
Antwort
Ich fügte die folgende Zeile in das Tag der Aufgabe ein und es wurde erfolgreich ausgeführt.
<pathelement path="C:\JunitTest\folderIsHere"/>
und danach wurde das Skript erfolgreich ausgeführt.
Man könnte es als ein Attribut hinzufügen
<java classpath="${extraDir}"
classname="pkg.Class">
...
</java>
Oder den verschachtelten <classpath>
-Tag:
<java classname="pkg.Class">
<classpath>
<pathelement path="${extraDir}"/>
</classpath>
</java>
die Dokumentation Siehe the Java task.
eigentlich ich hv einige XML-Dateien, was ich habe sie alle in einen Ordner gelegt, wenn ich versuche, den Ordner Pfad zu gv, dann auch Ameisen ist nicht in der Lage, es aufzuheben. –
Sie sollten sich wahrscheinlich die [Import-Aufgabe] ansehen (http://ant.apache.org/manual/Tasks/import.html) – aioobe
Siehe auch http://stackoverflow.com/questions/10704324/how-to-add-to-classpath-all-classes-from-set-of-directories-in-ant – Vadzim