Gewusst wie: hinzufügen der Abhängigkeit zu Ant-Projekt
Möchte ich hinzufügen, in Abhängigkeit von meinem Ant-Projekt; zum Beispiel möchte ich hinzufügen, hibernate Abhängigkeit zu meinem Projekt.
Ich bin neu in Ant. Bevor ich verwendet maven-tool zum erstellen von Projekt.
in maven ist es sehr einfach hinzufügen Abhängigkeit pom.xml
Datei.
Meine build.xml Datei
<?xml version="1.0" encoding="UTF-8"?>
<project name="Demo ANT Project-1" default="run">
<target name="run" depends="compile">
<java classname="com.company.product.RoundTest">
<classpath path="staging"/>
</java>
</target>
<target name="compile">
<javac includeantruntime="false" srcdir="./src" destdir="staging" />
</target>
</project>
Möchte ich hinzufügen, dass in Abhängigkeit von den oben Ant-xml-Datei.
Sie können ant
mit maven kann ich hinzufügen Abhängigkeit von maven-repository.ist es möglich mit dem ANT-Werkzeug.
Mit Efeu können Sie maven-repository. siehe ant.apache.org/ivy/history/latest-milestone/tutorial/start.html
<classpath>
zum hinzufügen von Abhängigkeiten, oder Sie können verwenden Sie ein Werkzeug wie apache ivy.mit maven kann ich hinzufügen Abhängigkeit von maven-repository.ist es möglich mit dem ANT-Werkzeug.
Mit Efeu können Sie maven-repository. siehe ant.apache.org/ivy/history/latest-milestone/tutorial/start.html
InformationsquelleAutor jijesh Aj | 2014-10-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zunächst Ameise ist älter als Maven und daher auch nicht-core-Unterstützung für dependency management.
Hinzufügen ivy
Ivy ist ein dependency-management-framework für Ant
http://ant.apache.org/ivy/
Um es zu aktivieren, müssen Sie zwei Dinge tun. Zuerst gehören die ivy-tasks-namespace am Anfang der build-Datei:
Einen zweitens müssen Sie installieren Sie die ivy-jar-in eines der standard-Speicherorte, ANT verwendet, für die es 3rd-party-extensions:
Ich mag, um meine builds standalone, so dass eine Ziel -, dass dies für mich automatisch:
Mit Efeu
Dies ist ein sehr umfassendes Thema, das folgende ist ein einfaches Beispiel zum download der hibernate-jar und die Abhängigkeiten:
Erzeugt die folgende Ausgabe:
Diesem Efeu verwaltet classpath können Sie dann in Ihrer javac task
ANT fehlt die ivy-jar. Das ist der Zweck meiner "installieren-ivy" Ziel. Wenn die ivy-Klasse nicht vorhanden ist lädt er es automatisch.
ich habe es herunterladen und kopiert ant/bin und Anwender/.ant/lib-Ordner.Immer noch den Fehler zeigt.
ant/bin ist nicht gut. Werden muss, um $ANT_HOME/lib. Oder $HOME/.ant/lib. Versuchen Sie erneut ausführen der "install-ivy" Aufgabe, die ich oben angegeben. Ivy ist genau wie jeder andere ANT-Erweiterung jar muss in einer Lage, die AMEISE zu finden Start
InformationsquelleAutor Mark O'Connor