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.
Gant, Nant, Groovy; God Java Nomenklatur klingt so dumm manchmal ... – Janie
@ Janie, Nant ist. NET – Yishai