2011-08-16 16 views
9

Dopo un bel commento su IDEA, ho deciso di provarlo. Ho scaricato la Community Edition e vorrei utilizzarla per lo sviluppo di PlayFramework.moduli IntelliJ IDEA e PlayFramework

Ho seguito la documentazione ufficiale e alcune altre informazioni raccolte, ma non ci sono riuscito completamente. Quando si utilizza un progetto con moduli (di gioco) differenti, le diverse classi non vengono trovate.

Ad esempio, quando si utilizza il modulo Secure, IDEA continua a lamentarsi di non aver trovato Secure.class. Deve essere un problema di classpath. Ho provato a collegare le classi Java & ($ PLAY/modules/secure /) nelle impostazioni del modulo (F4), la classe non è stata ancora trovata. Ho dimenticato qualcosa?

BTW, ho fatto un gioco di dipendenze e gioco idealizzato, che sembra aggiungere un altro modulo Secure in progetto in IDEA.

Grazie,

+0

Hmm, totalmente inconsapevole per quale motivo, ma funziona di nuovo. C'è qualche sistema di cache che devi pulire a volte? –

+0

Hmm è strano. Di solito gioco solo a deps, sincronizzarlo e quindi giocare idealizzando. Cerca di fare un gioco pulito, quindi deps, quindi idealizza. Vedi se questo fa qualcosa di diverso. Potrebbe anche essere necessario aggiornare il progetto chiudendolo e aprendolo di nuovo. –

risposta

6

La risposta è quella di eseguire il seguente:

play deps 
play idealize 

In questo modo il file di progetto .iml idea di essere aggiornata con le voci del percorso di classe aggiornati per il nuovo modulo (in questo caso sicuro).

+0

Aggiungiamo che è meglio usare 'play deps --sync' per rimuovere tutte le librerie non necessarie. –

+6

Utile! Ma per giocare 2 è giocare dipendenze giocare idea – mseo

+3

Per rendere il commento di mseo un po 'più chiaro è necessario eseguire 'giocare dipendenze' e quindi eseguire' play idea'. Questo crea tutti i moduli e i sottomoduli necessari per il progetto intellij –

0

Una questione mi sono imbattuto con IntelliJ e play framework.

  • Il file log4j.properties o log4j.xml file non sono nel classpath per impostazione predefinita. È necessario aggiungere lo conf come cartella di origine nelle impostazioni del modulo.
0

è necessario aggiungere il modulo sicuro che avete creato in IDEA come dipendenza al modulo principale dell'applicazione:

  1. Vai a File -> Progetto Struttura
  2. Scegliere il modulo principale
  3. Scegliere il scheda dipendenze
  4. Fare clic su Aggiungi -> modulo Dipendenza
  5. Scegliere il modulo IDEA è stato creato per il modulo sicuro Giocare

Assicurarsi inoltre di aver selezionato il percorso di origine corretto per il modulo Secure in IDEA.

+0

Questo è esattamente ciò che sta facendo 'play dependencies'. –