2013-02-21 6 views
6

Sto provando Intellij su un progetto Java/Scala misto. Build è in mancanza di errori di questo tipo:Come impedire a Intellij di considerare l'avviso Scala come un errore?

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

io non sono in grado di trovare qualsiasi ambiente legati al trattamento di avvertimento come errori. Mi piacerebbe che fossero segnalati come avvertimenti (perché in effetti, sono avvertimenti), ma non impediscono il completamento della compilazione.

+1

Si consiglia di definire il progetto in SBT, utilizzare il plug-in 'sbt-idea' per generare il progetto IDEA e costruito in SBT. Quindi puoi controllare cose come avviso di deprecazione e livello di lingua in un unico posto. Mi piace IDEA come strumento di sviluppo, ma non come strumento di costruzione. –

+0

anche con un progetto sbt, intellij crea ancora una propria build. Ho questo problema su un computer e non sull'altro ... –

risposta

1

Se si preme alt-immettere l'errore evidenziato, dovrebbe fornire almeno un'opzione di menu a discesa denominata "Disattiva ispezione" che dovrebbe consentire di disattivarla per quell'istanza o tutti gli errori non consentiti. Questo in realtà non risolve il tuo problema, ma potrebbe almeno farti superare.

1

Nelle impostazioni del compilatore scala, verificare che non sia presente -Xfatal-warnings Questa opzione fa sì che lo scalac tratti avvertimento come errore.

Nota che ho riscontrato questo problema dopo che un collega ha aggiunto questa opzione nello build.sbt di un progetto sbt. Intellij lo ha poi aggiunto alle sue impostazioni del compilatore di scala.

Problemi correlati