我想在编译时有英文信息。
关注此 post和 this ,我将以下内容添加到我的 build.gradle
compileJava {
options.compilerArgs << '-J-Duser.language=en'
options.fork = true
options.forkOptions.executable = 'javac'
}
但我明白了 ([] 是我的翻译,不是官方的)
javac: 无效的标记[invalid flags]: -J-Duser.language=en
用法[usage]: javac <options> <source files>
-help 用于列出可能的选项[for possible options]
在
cmd
,一个简单的javac -J-Duser.language=en
做给我英文信息。我的问题:
javac
编译时使用的命令? 最佳答案
而不是使用 -J
,将标志传递给 options.forkOptions.jvmArgs
应该管用:
tasks.withType(JavaCompile) {
options.fork = true
options.forkOptions.jvmArgs += ["-Duser.language=en"]
}
关于gradle - 将 “-J-Duser.language” 传递给 gradle 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25822884/