رائع داخل النمل:كيفية الوصول refids من grooy التي تم تعريفها من قبل النمل الكلمات
سؤال
أنا باستخدام رمز رائع مقتطف في نملة بناء الملف.داخل رمز رائع أحاول مرجع fileset التي تم تعريفها خارج من رائع جزء, مثل هذا:
<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.
ما أنا في عداد المفقودين ؟
المحلول
وفقا رائع النمل المهمة وثائق واحدة من روابط بالنسبة رائع المهمة الحالية AntBuilder, ant
.
حتى تعديل البرنامج النصي الخاص بك إلى إسقاط تشتبك 'النمل' مواطنه أنا حصلت على تشغيل بدون أخطاء:
<project name="groovy-build" default="listSourceFiles">
<taskdef name="groovy"
classname="org.codehaus.groovy.ant.Groovy"/>
<patternset id="mypatterns">
<include name="../*.groovy"/>
</patternset>
<target name="listSourceFiles" >
<fileset id="myfileset" dir="${my.dir}">
<patternset refid="mypatterns"/>
</fileset>
<groovy>
scanner = ant.fileScanner {
fileset(refid:"myfileset")
}
</groovy>
</target>
</project>
لا تنتمي إلى StackOverflow