我有一个Gradle管理的多项目设置,它依赖于新的Java 8 -parameters编译器标志.我需要2种方法来包含编译器标志:
我试过这个:
tasks.withType(JavaCompile) {
options.compilerArgs << '-parameters'
options.fork = true
options.forkOptions.executable = 'javac'
}
Run Code Online (Sandbox Code Playgroud)
......但它似乎没有正常工作.
Cra*_*ing 20
您应该使用配置Java编译插件的标准方法:
apply plugin: 'java'
compileJava {
options.compilerArgs << '-parameters'
}
Run Code Online (Sandbox Code Playgroud)
对于Android项目,可以在gradle android范围中添加以下内容.
// Used to get more info from dagger regarding binding compile errors
// see https://github.com/google/dagger/wiki/Dagger-2.17-@Binds-bugs
tasks.withType(JavaCompile) {
options.compilerArgs += ["-Adagger.floatingBindsMethods=enabled"]
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8032 次 |
| 最近记录: |