2014-10-15 10 views
6

Kiedy uruchamiam groovyc bez opcji fork, działa dobrze. Ale z fork = "true" kończy się niepowodzeniem z komunikatem o błędzie:groovyc ant task kończy się niepowodzeniem z fork = "true"

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

Co jest nie tak?

Ant zadanie:

<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> 

Edycja: test.path zawiera groovy zbiornikiem: (...):/home/pkalinow/(..)/groovy-all-1.8.6.jar:(...)

+0

co ocenia test.path? Czy naprawdę ma świetne klasy frameworka? – Jayan

Odpowiedz

3

classpathref = "test.path" musi być określone zarówno w <taskdef> i <groovyc> wywołania, gdy groovyc jest rozwidlony.

Nie mogę znaleźć żadnego potwierdzenia w dokumentacji, ale wydaje się, że tylko nierozszczepiający się groovyc dziedziczy ścieżkę klasy od taskdef.

Powiązane problemy