Question
Je tentais
Ant.echo("hello gant")
mais je reçois ce message d'erreur:
Pas de ces biens: Ant pour la classe: build
Toute aide serait très appréciée.
La solution 2
gant a également des "ant" lui-même injecté
Autres conseils
En vous groovy devez d'abord créer une instance de la classe AntBuilder. Le code suivant fonctionne:
def ant = new AntBuilder()
ant.echo("Hello world")
En fait, dans Grails ant est disponible par défaut.
ant.echo("hello gant")
Vous avez juste besoin d'utiliser minuscules « a » dans « fourmi » et l'exécuter. Cela devrait fonctionner correctement.
La réponse courte à cette question est simplement changer Ant.echo à ant.echo ou tout simplement omettre « fourmi. » et « echo » directement. Il appellera le ant.echo.
Un autre cas sera souvent la cause de cette question est quand nous définissons la propriété. Ne pas utiliser le nom de la propriété comme « ant.lib.path », « xx.xx.xx », il ne fonctionne pas dans gant, gant traitera « lib » est la propriété de « fourmi » et « chemin » est propriété de « lib ", ce qui est correct, utilisez « forme antLibPath » au lieu.