Quindi ho un'applicazione web in mvc di primavera che ho creato in IntelliJ 9, usando Maven.Come impacchettare le mie classi in un file .jar e ancora come una guerra?
Quando eseguo un:
mvn clean install
E 'pacchetti tutto in un file sia .war e una guerra esplosa.
Il layout del mio progetto utilizza un tipo di arco di un'app Web semplice e semplice.
How can I have my classes compiled into a .jar file also?
Attualmente le mie classi sono in:
/target/myapp/WEB-INF/classes/
Quello che voglio è per esso per compilare il mio codice in .jar come:
myapp-1.0.jar
E che avere questo nella mia cartella /target/myapp/WEB-INF/lib
come tutti i miei altri barattoli.
Aggiornamento
voglio che questo fatto tramite Maven, non IntelliJ specifica.
Quindi qual è il problema di avere le classi del progetto in WEB-INF/classes come jar in WEB-INF/lib? – khmarbaise
Per uno, alcuni (test) ingegneri dimenticano spesso di aggiornare le classi quando gli si dice di aggiornare la loro webapp installata con il nuovo codice (quindi mantenendo la configurazione). È più semplice avere tutto il codice nella directory lib. – AndrewBourgeois
@Blankman Ho letto le tue domande su SO riguardo l'offuscamento dell'applicazione web. Puoi fornire il processo che hai seguito o alcuni file di configurazione? Sono in grado di generare un vaso offuscato e una guerra (senza offuscare). Ma voglio generare una guerra con obf. barattolo dentro – phoenix