【发布时间】:2020-01-24 18:44:04
【问题描述】:
我正在使用 Scala Intellij 插件,在最近一次 Intellij 更新后,我发现当我尝试构建(使用 Gradle)时,我现在得到项目中所有未使用的导入的编译错误。我正在尝试弄清楚如何将这些降低为应有的警告。
This question 是相关的,但不是修复,因为它讨论了 Intellij 编辑器级别的错误(比如你会在编辑器中得到一条红色波浪线的东西)。在我按下构建按钮之前,这不会出现。
编辑:已请求 build.gradle,这是相关部分:
compileScala {
scalaCompileOptions.additionalParameters = [
"-target:jvm-1.8",
"-feature",
"-Xno-patmat-analysis",
"-Xfatal-warnings",
"-Xlint:_",
"-deprecation",
"-unchecked",
"-Xlint:-infer-any",
"-Xlint:-unsound-match"
]
scalaCompileOptions.forkOptions.with {
jvmArgs = ["-Xms512M",
"-Xmx4096M",
"-Xss4M",
"-XX:MaxMetaspaceSize=1024M"]
}
}
似乎-Xfatal-warnings 位是问题所在,但这一直存在,并且之前从未发现未使用的导入错误。只有在与 Intellij 更新结合使用时才会导致问题。
【问题讨论】:
-
你能给我们看看 build.gradle 文件,看看是否有任何配置强制这种行为?
-
为什么有未使用的导入?它们没用。
-
同意未使用的导入是无用的,从事开源项目,只是不想一次进行大量更改。 build.gradle 文件根本没有改变,所以我没想到会是这样。改变的只是 Intellij 更新。
标签: scala gradle intellij-idea