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.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top