In einem Projekt, an dem ich arbeite, möchte ich eine andere Bibliothek hinzufügen. Das Problem ist, dass ich Gradle benutze und die Bibliothek, die ich verwenden möchte, nicht auf Maven ist, sondern nur als Git Repo mit einem Ant-Build-Setup verfügbar ist. Ich dachte darüber nach, es als Submodul hinzuzufügen und dann Gradle's Ant support zu verwenden, um die Bibliothek zu erstellen und dann davon abhängig zu sein, aber ich kann nicht herausfinden, wie Gradle die Build-Ausgabe der Bibliothek referenzieren soll. Müsste ich compile files(...)
verwenden oder gibt es einen besseren Weg?Verwenden Sie Ant Projekt als Gradle-Teilprojekt
1
A
Antwort
1
Ich würde die JAR-Datei für diese Bibliothek in Ant erstellen und dann mit Ihrem Projektquellcode einchecken. Anschließend können Sie die Datei über die folgende Referenz:
dependencies {
compile files('libs/ant-lib.jar')
}
Alternativ könnte ich die Datei auf ein hauseigenes Binär-Repository hochladen, wenn Sie einen verwenden und es dann über seine Koordinaten verweisen.
Verwandte Themen
- 1. Wie Ant Projekt in Maven-Projekt konvertieren
- 2. Ant: Verwenden Sie ein- und ausschließen zusammen
- 3. Zieldatei in Ant NetBeans Projekt
- 4. Verwenden Sie Eclipse-Klassenpfad in Ant-Aufgaben
- 5. Ein Android-Projekt mit Ant/Ivy erstellen
- 6. Verwenden Sie ein anderes Symfony2-Projekt als Anbieter
- 7. Verwenden Sie Node.js als eigenständigen LESS-Compiler im Projekt?
- 8. Wie Ant verwenden?
- 9. Wie GCJ mit Ant verwenden?
- 10. GWT Projekt Kompilieren Guice mit ANT mit
- 11. Gebäude-Flex-Projekt mit RSLs und ANT
- 12. Als Projekt speichern
- 13. Laufende Groovy Unit Tests in Ant für ein Java-Projekt
- 14. Verwenden Sie Federmvc Xml-Projekt im Frühjahr-Boot-Projekt
- 15. Verwenden Sie Ant zum Ausführen eines Programms mit Befehlszeilenargumenten.
- 16. Verwenden Sie verschiedene JRE/JDK für Ant build
- 17. Verwenden Sie Apache Beam als Abhängigkeit
- 18. Maven für Coldfusion-Projekt verwenden
- 19. Erstes jQuery-Projekt - Eine Variable als Selektor verwenden
- 20. Verwenden Sie Autofac in mehrere Projekt-Lösung
- 21. Verwenden Sie Wordpress-Vorlage in C# -Projekt
- 22. Verwenden Sie * .pdfs in Klassenbibliothek Projekt (Web)
- 23. Verwenden Sie ZF1-Modell in ZF2-Projekt
- 24. Eclipse Java Compiler Warnungen als ant Aufgabe
- 25. Verwenden Sie ein Bild als Trennzeichen UITableView
- 26. Verwenden Sie better_errors als Debugger?
- 27. Verwenden Sie Objektiv als `map`
- 28. Verwenden Sie Seitenvariable als Vorlagevariable
- 29. Verwenden Sie PHP als Browser
- 30. hinzufügen JAR zu Visual Studio 2015 Android Ant Java-Projekt
Das mache ich jetzt, aber ich frage mich, ob es eine Möglichkeit gibt, das Ameisenprojekt als Teilprojekt zu haben, damit alles mit einem einzigen Befehl erstellt werden kann. – apemanzilla
Ja, das könnte man machen. Ich denke jedoch, dass es sinnlos ist, das Bibliotheksartefakt neu zu erstellen, wenn Sie den Code nicht wirklich ändern. Was Sie hier tun könnten, ist, dass Sie in Ihrem Multiprojekt-Build ein neues Unterprojekt einrichten und eine Projektabhängigkeit daraus erstellen. Im neuen Unterprojekt würden Sie [den Ant-Build importieren] (https://docs.gradle.org/current/userguide/ant.html#sec:import_ant_build). –
Okay, ich werde es versuchen, danke. – apemanzilla