Non riesco a ottenere il plug-in incorporato sbt (con importazione automatica abilitata) in Intellij (13.1) per riconoscere le configurazioni sbt personalizzate. Ho il seguente setup nel mio file build sbt:Configurazione personalizzata sbt con importazione automatica Intellij
lazy val EndToEndTest = config("e2e") extend (Test)
private lazy val e2eSettings =
inConfig(EndToEndTest)(Defaults.testSettings)
lazy val root: Project = Project(
id = "root",
base = file(".")
)
.configs(EndToEndTest)
.settings(e2eSettings)
Il codice funziona in base alle aspettative nella console sbt. Ad esempio, posso scrivere: sbt e2e: test (ed eseguirà test situati in/src/e2e/scala)
Il problema è che la directory/src/e2e/scala non verrà registrata come directory di origine in Intellij. Ciò rende difficile l'utilizzo di intellij per gestire i test. Posso contrassegnare manualmente la directory come sorgente ma viene ripristinata ogni volta
- Aggiornamento i file sbt (importazione automatica).
- fare un aggiornamento manuale tramite la finestra degli strumenti sbt
correlati: Utilizzando la configurazione preconfigurato IntegrationTest funziona come previsto, ma personalizzato una volta non lo fanno.
Non sto usando il plugin sbt-idea sbt. Intellij viene fornito con il supporto per sbt dalla versione 13. Stai dicendo che Intellij sta usando il plugin sbt-idea sotto il cofano? – Tobias