Gradle不允许添加'-processor'Java(1.8)编译器参数

时间:2018-10-04 07:42:47

标签: java gradle groovy build.gradle

Gradle不允许我使用options.compilerArgs标签添加以下编译器参数:

 compileJava {
    options.incremental = true
    options.fork = true
    options.failOnError = true
    options.encoding = 'UTF-8'
    options.forkOptions.executable = 'javac'
    options.compilerArgs += [ "-processor com.company.apt.EngineProcessor", "-s /nvme/test/gradle_testing/project/engine/modules/engine/ejb/src"] 

}

执行此命令以构建Java(1.8)项目时出现以下错误:

$ gradle clean build --no-build-cache

错误:

> Task :compileJava FAILED
javac: invalid flag: -processor com.company.apt.EngineProcessor
Usage: javac <options> <source files>
use -help for a list of possible options

1 个答案:

答案 0 :(得分:3)

其中带有空格的编译器参数被引用以保留空格。

因此您应该使用:

merge

the documentation

中可以找到类似的示例