2014-10-15 6 views
6

के साथ विफल रहता है जब मैं फोर्क विकल्प के बिना groovyc चलाता हूं, यह ठीक काम करता है। लेकिन फोर्क = "सच" के साथ यह एक त्रुटि संदेश के साथ विफल रहता है:groovyc चींटी कार्य फोर्क = "सच"

Error: Could not find or load main class org.codehaus.groovy.ant.FileSystemCompilerFacade 

यहां क्या गलत है?

चींटी कार्य:

<taskdef name="groovyc" classname="org.codehaus.groovy.ant.Groovyc" classpathref="test.path" /> 
<groovyc fork="true" srcdir="../myproject/src-test" destdir="${build.test.dir}"> 
    <javac debug="true" source="1.7" target="1.7" > 
     <compilerarg value="-XX:-UseSplitVerifier"/> 
    </javac> 
</groovyc> 

संपादित करें: test.path एक ग्रूवी जार में शामिल हैं: (...):/home/pkalinow/(..)/groovy-all-1.8.6.jar:(...)

+0

test.path का मूल्यांकन क्या करता है? क्या वास्तव में ग्रोवी फ्रेमवर्क कक्षाएं हैं? – Jayan

उत्तर

3

classpathref = "test.path" दोनों <taskdef> और < groovyc में निर्दिष्ट किया जाना चाहिए > invocations जब groovyc फोर्क किया जाता है।

मुझे प्रलेखन में कोई पुष्टि नहीं मिल रही है, लेकिन ऐसा लगता है कि केवल गैर-फोर्किंग ग्रोवियक taskdef से classpath विरासत में है।

संबंधित मुद्दे