我在尝试
Ant.echo("hello gant")
但我收到此错误消息:
没有这样的属性:类的Ant:build
任何帮助都将受到高度赞赏。
答案 0 :(得分:2)
在groovy中,您首先需要创建一个AntBuilder类的实例。以下代码有效:
def ant = new AntBuilder()
ant.echo("Hello world")
答案 1 :(得分:1)
答案 2 :(得分:0)
实际上在grails中,ant默认是avaiale。
ant.echo("hello gant")
你只需要在“ant”中使用小写“a”并运行它。这应该可以正常工作。
答案 3 :(得分:0)
这个问题的简短答案就是将Ant.echo改为ant.echo或者只是省略“ant”。和“回声”直接。它将调用ant.echo。
另一种情况经常会导致这个问题是我们定义属性的时候。不要使用像“ant.lib.path”,“xx.xx.xx”这样的属性名称,它不能用于gant,gant会认为“lib”是“ant”的属性,“path”是“lib”的属性“,这是不正确的,改为使用”antLibPath“形式。