Ich habe einen Groovy-Code geschrieben und möchte ihn in den vorhandenen Java-Code integrieren. Wir möchten unsere ant-Skripte behalten und nur die benötigte Groovy-Funktionalität hinzufügen. Wird Gant uns erlauben, unsere bestehenden Skripte zu behalten?Ist Gant 100% Ant kompatibel?
Antwort
der Gant-Website nach, nein:
A Gant Skript Groovy Skript verwendet bauen, nicht XML, aber es nutzt die Ant-Tasks. Wenn Sie also benutzerdefinierte Ant-Aufgaben haben, können Sie diese weiterhin verwenden.
, so dass jedes Build-Skript schrieb bisher funktioniert weiter? – Geo
Laut ihrer Website wird jedes Ant-Build-Skript, das Sie geschrieben haben, nicht funktionieren. Sie können Ant immer aus einem Gant-Skript heraus ausführen und sie auf diese Weise ausführen, aber als ein erstklassiger Bürger sind Ihre build.xml und Freunde nicht für Gant. –
Vielleicht könnten Sie genauer angeben, was Sie tun möchten. Sie können normale Ant-Skripte von Gant und umgekehrt aufrufen.
Sie können die Groovy Ant-Task auch dazu benutzen, um beliebige Groovy-Effekte in Ihren normalen (oder Gant-aromatisierten) Ameisen-Builds auszuführen.
Im Folgenden wird die Frage in Bezug auf Gant nicht antwortet, aber es könnte mit dem Problem helfen:
Gradle ist ein Groovy-Build-Tool. Es ist ausgeklügelter als Gant. Ich habe auf diesem here blogged.
Vom Gradle FAQ (here):
Gradle jede Ant-Build Skript importieren. Gradle integriert sich tief mit einem Ant-Build. Jedes Ant-Ziel ist , das als Gradle-Task dargestellt wird. Diese Aufgabe kann in Ihrem Gradle Build-Skript weiter verbessert werden.
- 1. Ist Boo 100% C# kompatibel?
- 2. Ist WordPress MVC kompatibel?
- 3. Ist cherrypy Python3-kompatibel?
- 4. Ist Funktionsparameterkonstanz nicht kompatibel?
- 5. Ist Android POSIX-kompatibel?
- 6. Benutzerdefinierter Filter ist nicht kompatibel?
- 7. Ist web.py Python 3 kompatibel?
- 8. Ist mediaelement.js mit Phonegap kompatibel?
- 9. Ist ChoiceMode mit ExpandableListView kompatibel?
- 10. Ist CryptDB mit ArchLinux kompatibel?
- 11. Wo finde ich ein einzelnes Beispiel, das in Ivy, Maven, Gant und Gradle ausgedrückt wird?
- 12. Ist LogicalOperationStack mit async in .Net kompatibel?
- 13. Was ist das ANT bauen?
- 14. Backbone: ist 100 + Aufrufe ok?
- 15. Hintergrundbild ist nicht 100% Breite
- 16. Ist Bootstrap 2.1 mit jQuery UI kompatibel?
- 17. Ist Git Svn mit Git Teilbaum kompatibel?
- 18. Anwendung ist nicht kompatibel mit Tabletten
- 19. Ist zub-foundation kompatibel mit Angular JS?
- 20. Ist pdfkit kompatibel mit grunt-browserify?
- 21. Ist Yii2 mit PHP 7 kompatibel?
- 22. Ist Click-Once verfügbar/kompatibel mit .NETCF?
- 23. Argumenttyp 'FluentNHibernate.Mapping.IProperty' ist nicht CLS-kompatibel
- 24. Ist Guava binär kompatibel mit früheren Versionen?
- 25. Referenz Name Fall ist nicht CLS-kompatibel
- 26. Wie kompatibel ist GNU Smalltalk mit Squeak
- 27. Das ausgewählte Gerät ist nicht kompatibel
- 28. Ist Camunda BPM kompatibel mit WildFly 10?
- 29. Ist arm64-v8a kompatibel mit armeabi-v7a?
- 30. Ist SAAJ kompatibel mit MTOM + XOP? aber
Gant, Nant, Groovy; God Java Nomenklatur klingt so dumm manchmal ... – Janie
@ Janie, Nant ist. NET – Yishai