2013-02-21 19 views
6

Ich versuche Intellij auf einem gemischten Java/Scala-Projekt. Build ist mit Fehlern wie folgt fehlgeschlagen:Wie kann verhindert werden, dass Intelli Scala als Warnung behandelt?

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

Ich bin nicht in der Lage, eine Einstellung zur Behandlung von Warnung als Fehler zu finden. Ich möchte, dass diese als Warnungen gemeldet werden (weil sie tatsächlich Warnungen sind), aber nicht verhindern, dass der Build abgeschlossen wird.

+1

Ich empfehle Ihnen, Ihr Projekt in SBT zu definieren, das 'sbt-idea'-Plug-in zu verwenden, um das IDEA-Projekt zu generieren und SBT zu erstellen. Dann können Sie Dinge wie die Verwarnungswarnung und das Sprachniveau an einer Stelle steuern. Ich mag IDEA als Entwicklungstool, aber nicht als Build-Tool. –

+0

sogar mit einem sbt-projekt, intellij immer noch seine eigene build. Ich habe dieses Problem auf einem Computer und nicht auf dem anderen ... –

Antwort

1

Wenn Sie Alt-Enter auf den hervorgehobenen Fehler drücken, sollte es mindestens eine Dropdown-Option namens "Disable inspection" geben, mit der Sie diese für diese Instanz oder alle veralteten Fehler deaktivieren können. Das löst Ihr Problem nicht wirklich, aber es könnte Sie zumindest überholen.

1

Überprüfen Sie in den Scala-Compiler-Einstellungen, dass es keine -Xfatal-warnings Diese Option macht Scalac Behandlung Warnung als Fehler.

Beachten Sie, dass ich dieses Problem hatte, nachdem ein Kollege diese Option in der build.sbt eines Sbt-Projekts hinzugefügt. Intellij fügte es dann seinen Scala-Compiler-Einstellungen hinzu.

Verwandte Themen