2013-02-21 23 views
6

我在一個混合的Java/Scala的項目嘗試的IntelliJ。構建失敗,像這樣的錯誤:如何防止來自的IntelliJ治療斯卡拉的警告當作錯誤?

Error: scala: /home/kevin/ij/backend/srctest/com/example/package/DoStuffTest.java:35: warning: [deprecation] OldStuffList in com.example.package has been deprecated

我無法找到任何與警告對待錯誤相關的設置。我希望將這些報告作爲警告(因爲確實是警告),但不妨礙構建完成。

+1

我建議你定義SBT項目,使用'SBT-idea'插件生成IDEA項目,建在SBT。然後,您可以在一個地方控制棄用警告和語言級別等內容。我喜歡IDEA作爲開發工具,但不是作爲構建工具。 – 2013-02-22 00:20:08

+0

甚至與SBT項目,依然的IntelliJ做出自己的身材。我在一臺電腦上遇到了這個問題,而另一臺卻沒有 – 2016-03-24 15:43:41

回答

1

如果擊中突出錯誤Alt-Enter組合,它至少應該給你打電話「禁用檢查」,它應該讓你把它們關掉該實例或全部棄用錯誤下拉選項。這並不能真正解決你的問題,但它至少可以讓你過去。

1

在scala編譯器設置中,檢查是否沒有-Xfatal-warnings 該選項使得scalac治療警告爲錯誤。

注意,我一個同事後沒有這個問題,其加入SBT項目build.sbt此選項。然後Intellij將它添加到它的scala編譯器設置中。