加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

groovyc ant任务因fork =“true”而失败

发布时间:2020-12-14 16:29:05 所属栏目:大数据 来源:网络整理
导读:当我在没有fork选项的情况下运行groovyc时,它运行正常.但是如果fork =“true”,则会失败并显示错误消息: Error: Could not find or load main class org.codehaus.groovy.ant.FileSystemCompilerFacade 这有什么不对? Ant任务: taskdef name="groovyc" cl
当我在没有fork选项的情况下运行groovyc时,它运行正常.但是如果fork =“true”,则会失败并显示错误消息:

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

这有什么不对?

Ant任务:

<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包含一个groovy jar:
(…)/家庭/ pkalinow /(..)/ Groovy的所有-1.8.6.jar:(…)

解决方法

必须在< taskdef>中指定classpathref =“test.path”.和< groovyc>分叉groovyc时的调用.

我在文档中找不到任何确认,但似乎只有非分叉groovyc从taskdef继承classpath.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读