Ist Gant 100% Ant kompatibel?
Frage
Ich schrieb einig Groovy-Code, und ich möchte es mit dem vorhandenen Java-Code integrieren. Wir möchten in der Lage sein, unsere ant Skripte zu halten und nur die benötigte Groovy Funktionalität hinzuzufügen. Wird Gant ermöglichen es uns, unsere bestehende Skripte zu halten?
Lösung
Nach der Gant-Website, nein:
Ein Gant bauen Skript Groovy Skript verwendet, nicht XML, aber es nutzt die Ant-Tasks. Deshalb, wenn Sie benutzerdefinierte Ant Aufgaben haben, werden Sie noch in der Lage sein, diese zu nutzen.
Andere Tipps
Vielleicht könnten Sie mehr Details über das, was Sie tun wollen. Sie können normalen Ant-Skripte von Gant rufen und umgekehrt.
Sie können auch die groovy Ant-Task verwenden, um beliebigen Groovy in dem normalen (oder Gant-Geschmack) zu laufen Ameise baut.
Im Folgenden beantwortet nicht die Frage in Bezug auf Gant, aber es könnte mit dem Problem helfen:
Gradle ist ein Groovy-Build-Tool. Es ist anspruchsvoller als Gant. Ich habe auf dieser gebloggt hier .
Von der Gradle FAQ ( hier ):
Gradle kann jedes Ant-Build importieren Skript. Gradle integriert tief mit eine Ant-Build. Jedes Ant-Ziel ist als Gradle Aufgabe dargestellt. Diese Aufgabe kann weiter in Ihrer Gradle verbessert werden Build-Skript.