Gradle不允许添加'-处理器&x27;java(1.8)编译器参数
Gradle不允许我使用Gradle不允许添加'-处理器&x27;java(1.8)编译器参数,java,gradle,groovy,build.gradle,Java,Gradle,Groovy,Build.gradle,Gradle不允许我使用选项添加以下编译器参数。compilerArgs标记: compileJava { options.incremental = true options.fork = true options.failOnError = true options.encoding = 'UTF-8' options.forkOptions.executable = 'javac' options.compilerArgs += [ "-p
选项添加以下编译器参数。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
>任务:compileJava失败
javac:无效标志:-processor com.company.apt.EngineProcessor
用法:javac
使用-help获取可能选项的列表
引用带有空格的编译器参数以保留空格
因此,您应该使用:
options.compilerArgs += [ "-processor", "com.company.apt.EngineProcessor", "-s", "/nvme/test/gradle_testing/project/engine/modules/engine/ejb/src"]
类似的例子可以在编译器参数中找到,其中引用了空格以保留空格 因此,您应该使用:
options.compilerArgs += [ "-processor", "com.company.apt.EngineProcessor", "-s", "/nvme/test/gradle_testing/project/engine/modules/engine/ejb/src"]
类似的例子可以在中找到