我在 ant 构建文件中使用了一个 groovy 代码片段。在 groovy 代码中,我试图引用在 groovy 部分之外定义的文件集,如下所示:
<target name="listSourceFiles" >
<fileset id="myfileset" dir="${my.dir}">
<patternset refid="mypatterns"/>
</fileset>
<groovy>
def ant = new AntBuilder()
scanner = ant.fileScanner {
fileset(refid:"myfileset")
}
...
</groovy>
</target>
当我执行此操作时,我收到以下错误消息:
Buildfile: build.xml
listSourceFiles:
[groovy]
BUILD FAILED
d:\workspace\Project\ant\build.xml:13:
Reference myfileset not found.
我错过了什么?