Configurazione dell'app Play 2.0 con idea e SBT
-
12-11-2019 - |
Domanda
PLAY 2.0 utilizza SBT. Tuttavia fornisce la propria azione SBT, idea
, per creare un modulo per un nuovo progetto. Devi creare un'idea te stesso e aggiungere il modulo ad esso. Bene.
Cosa non va bene è che Play 2.0 viene utilizzato dalla sua directory di origine quando è disaccitata, e vi è una sottodirectory repository/
che è in effetti un repository di edera, separato dal tuo ~/.ivy2
.
Come si configura una Build SBT per l'app? Nelle librerie importate, l'idea non può riconoscere il compilatore Scala.
Le fonti di riproduzione non sono nel repository/
. Quando faccio publish-local
Building Play 2.0 da Git, deposita il barattolo, attualmente a 2.0-RC3-SNAPSHOT
, lì, ma non fonti. Esecuzione di SBT Action package-src
produce il barattolo di origine, ma sembra a sinistra in posizione. Allegarsi dall'idea ancora non mostra la fonte di FakeRequest
.
Sarebbe preferibile fare affidamento sul gen-idea
in SBT anziché idea
?
Soluzione
Poiché il gioco è stato rilasciato in final il comando IDEA è stato significativamente migliorato.
Puoi anche chiamarlo come questo
idea with-sources
.
E scaricherà tutti i documenti e le fonti e configurarli correttamente.
Puoi anche connettersi a Plays Debugger iniziando Avvia Play con
Play debug
.
e quindi scegli il debug remoto nell'idea e selezionare Porta 9999
Altri suggerimenti
Ho provato questo comando e funziona bene:
.Gioca un'idea con-fonti= sì
Con Play 2.0.1 idea with-sources
Sfortunatamente non funziona:
$ idea with-sources
[error] Expected end of input.
[error] idea with-sources
[error] ^
.
Sto usando il seguente workaround:
- .
-
eclipsify with-source=true
come descritto su http://www.playframework.org/documentation/2.0.1 / IDE - Apri il progetto Eclipse da Intellij Idea (Eclipse Integration Plugin deve essere attivato)