2009-09-11 13 views
5

Qualcuno ha esperienza di lavoro con JavaRebel, in particolare per una grande applicazione Web creata usando Maven? C'è un plugin JavaRebel per Maven che sembra poco documentato, qualcuno ha commenti su come funziona, puoi davvero aggiornare una classe in un progetto Enterprise Multi-modulo e farla cambiare "automaticamente" sul tuo Server?JavaRebel con un progetto Enterprise multi-modulo in Maven

Ci sono problemi con IDE diversi e questa configurazione? Ad esempio, NetBeans non ti consente di compilare una classe alla volta in un progetto Maven (da quello che posso dire).

risposta

6

Disclaimer: Lavoro per ZeroTurnaround.

L'installazione di JRebel (in precedenza JavaRebel) include il file di configurazione dell'applicazione "rebel.xml" e la modifica della riga di comando di avvio del contenitore.

Il plug-in Maven viene utilizzato per generare il file "rebel.xml", utilizzato dall'agente JRebel in esecuzione nel contenitore per trovare i file nell'area di lavoro. Ciò consente di utilizzare la creazione di IDE per compilare i file .java e saltare il processo di generazione di Maven, poiché le modifiche ai file verranno raccolte dallo spazio di lavoro. Tuttavia, poiché si basa sull'IDE per compilare le classi, dipende dalla capacità dell'IDE di compilare in modo efficiente. So per certo che Eclipse compilerà le lezioni una alla volta e sono abbastanza sicuro che è possibile configurare NetBeans e IntelliJ IDEA per fare lo stesso.

Oltre alla configurazione Maven/rebel.xml, è inoltre necessario configurare la riga di comando per l'avvio del contenitore. Potrebbe anche essere necessario installare e plug-in IDE o fare qualche configurazione aggiuntiva per avere la migliore esperienza con JRebel. Seguendo i passaggi di Installation manual garantisce che.

Spero che questo aiuti.

1

Disclaimer: Non ho usato questo plugin da solo.

This tutorial implica che JavaRebel funzioni correttamente con Eclipse 3.4. Se si utilizza anche m2eclipse, dovrebbe funzionare anche con i progetti Maven (se si assicura che Maven ed Eclipse si stiano compilando nella stessa cartella di destinazione in modo che il compilatore incrementale di Eclipse possa essere utilizzato per modificare il file di classe).

Secondo this post, è necessario configurare javarebel-maven-plugin per generare rebel.xml (utilizzato per montare le cartelle esterne sul percorso di classe dell'applicazione). C'è anche una guida general installation che potresti trovare utile.

Problemi correlati