Come esportare automaticamente un WAR dopo la compilazione di Java in Eclipse?
-
20-08-2019 - |
Domanda
Ho un progetto J2EE in Eclipse 3.2 e alla fine di ogni build voglio creare e distribuire automaticamente un file WAR. Al momento devo farlo manualmente, ovvero 5 o 6 clic del mouse e sarebbe bello automatizzarlo.
So di poterlo fare con uno script di build personalizzato che utilizza ANT ma spero in una soluzione nativa di Eclipse.
Ho i plug-in J2EE standard tools (JST) e Web Standard Tools (WST) installati nel mio ambiente Eclipse.
Soluzione
Se puoi implementarlo come uno script Ant, puoi fare in modo che Eclipse invochi lo script Ant su ogni build automaticamente (e all'interno dell'ambiente Eclipse). Utilizza Project- > Properties- > Builders- > Add- > Ant Builder. Dai a quel builder il tuo script Ant personalizzato e verrà automaticamente eseguito dopo il "normale" costruttori del tuo progetto.
Altri suggerimenti
Esistono solo due opzioni:
- Oppure fai clic con il pulsante destro del mouse sul progetto: Esegui - > Esegui sul server. (Il tuo progetto deve essere un progetto web.)
- Oppure scrivi quello script di formica e usi eclipse per memorizzare la tua configurazione di esecuzione della formica e riutilizzare quella configurazione.
Utilizzando l'ultima versione di EE Java Eclipse è possibile definire i server e collegare il progetto a tali server.
Questo distribuirà automaticamente il tuo progetto sul server quando il progetto cambia.
Fai clic destro sul tuo progetto: Esporta - > Web - > File WAR Fai quello che vuoi fare.
Prendi in considerazione l'utilizzo di netbeans, la distribuzione completa di orecchi e guerre senza la necessità di scrivere te stesso per la maggior parte dei server principali, ad esempio tomcat, weblogic, glassfish e jboss.
Lo consiglio vivamente, anche sulla suite razionale IBM.
Karl