禁用gradle中scala编译的警告

时间:2014-02-20 22:45:52

标签: scala gradle

如何在gradle中禁用scala编译警告? 以下不起作用:

tasks.withType(ScalaCompile) {
  List<String> list = new ArrayList<String>()
  list.add('-nowarn')
  additionalParameters = list
}

2 个答案:

答案 0 :(得分:4)

没有ScalaCompile.additionalParameters这样的属性。除非您使用的是非常旧的Gradle版本,否则会导致出现“动态属性”警告,这通常表示构建脚本存在问题。尝试:

tasks.withType(ScalaCompile) {
    scalaCompileOptions.additionalParameters = ["-nowarn"]
}

有关详细信息,请查看Gradle Build Language Reference中的ScalaCompile

答案 1 :(得分:0)

实际上,为我做完全技巧的代码是:

subprojects {
    tasks.withType(ScalaCompile) {
        scalaCompileOptions.deprecation = false
        scalaCompileOptions.unchecked = false
        scalaCompileOptions.additionalParameters = ['-nowarn']
        options.warnings = false
        options.compilerArgs = ['-XDignore.symbol.file']
    }
}