【发布时间】:2017-09-13 11:17:34
【问题描述】:
我有一个可以通过 eclipse (ECJ) 构建的项目,但是 Oracle javac 无法构建它(某些原因,如链接:the different of ecj and javac) . 我想从 eclipse 转移到 Gradle 构建,以便 Jenkins 可以运行 Gradle 脚本。但是 Gradle 总是使用 javac 来编译。我使用插件'eclipse,eclipse-wtp'或库,jdt的依赖配置gradle使用ECJ,但它仍然不使用ECJ编译:
compileJava{
options.forkOptions.with {
executable = 'java'
jvmArgs = ['-classpath','_mylibary_jdt_jar']
}
}
问题:我不知道用 Eclipse Compiler (ECJ) 编译我期望的类的方式(没有文档,有些方法但旧 gradle 过期或不正确)gradle 4.1 run task。
注意:当我使用 javac 构建时出现此错误:incompatible type with javac。我想通过 ECJ 的任务 gradle 运行良好。
【问题讨论】:
-
这个答案似乎是开放的(未回答)。 @Taivaan 的回答是否涵盖了您的问题?如果是,请考虑接受它作为答案。
标签: eclipse gradle compiler-errors javac ecj