Sto usando Intellij Idea 12 e ho un progetto multi-modulo maven.Intellij progetto multi-modulo maven, l'aggiornamento in uno dei sottomoduli non è propogato per la guerra
Per rendere più semplice Supponiamo che ho:
- Modulo A - compilato alle JAR
- Modulo B - a seconda del modulo A e anche compilato alle JAR
- Modulo C - a seconda del modulo B, ma compilato per WAR
so Intellij ha il proprio meccanismo di generazione per i progetti Maven così quando ho costruire una guerra per la prima volta e distribuire a Tomcat in generale tutti funziona come dovrebbe. Il problema inizia quando è necessario apportare modifiche in uno dei sottomoduli, ad esempio Modulo A e ricostruire la Guerra (ricostruzione Modulo C)
Intellij come sembra utilizza il vecchio Modulo Un vaso che era stato precedentemente costruito e ignora qualsiasi modifiche apportate al modulo A durante la creazione/costruzione del modulo C.
L'unico modo che ho trovato per risolvere questo è eseguire un build Maven sui moduli A e B e creare inizialmente WAR con Maven e distribuirlo come sorgente esterna.
Il problema è che ho 10 WAR che voglio distribuire e più di 20 sottomoduli che sono stati compilati in barattoli. Non ha senso ricostruire tutte le guerre quando voglio vedere solo le modifiche che ho apportato in uno dei sottomoduli che riguardano un WAR. E sicuramente non ha senso costruirli esternamente con la riga di comando mentre paghiamo per la licenza Intellij Ultimate (quindi posso lavorare con i server delle applicazioni)
Ora confrontando questo comportamento con altri IDE 1. Netbeans funziona naturalmente con progetti Maven via Maven e tutte le build/implementazioni e tali operazioni vengono eseguite con Maven e non con un meccanismo interno. 2. Eclipse fa lo stesso con il suo meccanismo interno ma tutti i JAR vengono aggiornati quando vengono ricostruiti i progetti WAR. (O qualche altra magia che funziona)
C'è un modo di lavorare in modo diverso con IDEA o non c'è?
Per favore, postalo su Intellij Idea JIRA tracker. – MariuszS
"Crea progetto automaticamente" è abilitato nell'IDEA? – MariuszS
Pubblicato su Intellij Youtrack - http://youtrack.jetbrains.com/issue/IDEA-106162 –