2010-10-16 7 views
0

je tentaisProblème avec Gant

Ant.echo("hello gant") 

mais je reçois ce message d'erreur:

Pas de ces biens: Ant pour la classe: construire

Toute aide serait très apprécié.

Répondre

1

est également avoir Gant « fourmi » s'injecté

2

Dans groovy, vous devez d'abord créer une instance de la classe AntBuilder. Le code suivant fonctionne:

def ant = new AntBuilder() 

ant.echo("Hello world") 
0

Actuellement en grails, la fourmi est disponible par défaut.

 
    ant.echo("hello gant") 

Vous avez juste besoin d'utiliser "a" minuscule dans "ant" et l'exécuter. Cela devrait fonctionner correctement.

0

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 provoquera souvent ce problème lorsque nous définissons la propriété. N'utilisez pas le nom de propriété comme "ant.lib.path", "xx.xx.xx", cela ne fonctionne pas dans gant, gant traitera "lib" est la propriété de "ant" et "path" est la propriété de "lib" ", ce qui n'est pas correct, utilise la forme" antLibPath "à la place.