我在尝试
Ant.echo("hello gant")
但我收到此错误消息:
没有这样的属性:Ant for class:build
任何帮助将不胜感激。
在 groovy 中,您首先需要创建 AntBuilder 类的实例。以下代码有效:
def ant = new AntBuilder()
ant.echo("Hello world")
甘特也有“蚂蚁”注入自己
实际上在 grails 中,ant 默认是可用的。
ant.echo("你好甘特")
你只需要在“ant”中使用小写的“a”并运行它。这应该可以正常工作。
这个问题的简短答案是将 Ant.echo 更改为 ant.echo 或省略“ant”。并直接“回声”。它会调用ant.echo。
另一种通常会导致此问题的情况是我们定义属性时。不要使用像“ant.lib.path”、“xx.xx.xx”这样的属性名,它在gant中不起作用,gant会认为“lib”是“ant”的属性,“path”是“lib”的属性" ,这是不正确的,请改用“antLibPath”形式。