J'ai écrit du code Groovy, et je voudrais l'intégrer avec le code Java existant. Nous aimerions pouvoir garder nos scripts ant, et ajouter seulement la fonctionnalité Groovy nécessaire. Gant nous permettra-t-il de conserver nos scripts existants?Est-ce que Gant 100% Ant est compatible?
Répondre
Selon le site Gant, non:
Un script utilise le script construire Gant Groovy, pas XML, mais il utilise les tâches Ant. Par conséquent, si vous avez des tâches Ant personnalisées, vous pourrez toujours les utiliser.
donc tout script de construction a écrit jusqu'à présent va continuer à travailler? – Geo
Selon ce que dit leur site web, tout script de construction Ant que vous avez écrit ne fonctionnera pas. Vous pouvez toujours exécuter Ant à partir d'un script Gant et les exécuter de cette façon, mais en tant que citoyen de première classe, votre build.xml et vos amis ne sont pas pour Gant. –
Peut-être pourriez-vous donner plus de détails sur ce que vous voulez faire. Vous pouvez appeler des scripts Ant normaux à partir de Gant et vice-versa.
Vous pouvez également utiliser la tâche groovy ant pour exécuter Groovy arbitraire dans vos builds normales (ou Gant-aromatisées).
Ce qui suit ne répond pas à la question par rapport à Gant, mais il pourrait aider le problème:
Gradle est un outil de construction Groovy. C'est plus sophistiqué que Gant. J'ai blogué sur ce here.
De la Gradle FAQ (here):
Gradle peut importer tout Ant build script. Gradle s'intègre profondément avec une construction Ant. Chaque cible Ant est représentée comme une tâche Gradle. Cette tâche peut être améliorée dans votre script de build Gradle .
Gant, Nant, Groovy; Dieu nomenclature java semble si stupide parfois ... – Janie
@Janie, Nant est .NET – Yishai