Así que tengo una aplicación web mvc de primavera que construí en IntelliJ 9, usando Maven.¿Cómo empacar mis clases en un .jar, y aun paquete como una guerra?
Cuando corro una:
mvn clean install
Se empaqueta todo lo que hasta tanto en un archivo .war y una guerra explotó.
El diseño de mi proyecto utiliza un tipo de arco de aplicación web maven simple.
How can I have my classes compiled into a .jar file also?
Actualmente mis clases son en:
/target/myapp/WEB-INF/classes/
Lo que quiero es que para compilar el código en .jar como:
myapp-1.0.jar
Y que tiene esto en mi carpeta de /target/myapp/WEB-INF/lib
como todos mis otros frascos.
actualización
Quiero que esto hace a través de experto, no IntelliJ específica.
Entonces, ¿cuál es el problema de tener las clases del proyecto en WEB-INF/classes como un contenedor en WEB-INF/lib? – khmarbaise
Por un lado, algunos ingenieros (de pruebas) a menudo se olvidan de actualizar las clases cuando les dices que actualicen su aplicación web instalada con el nuevo código (para mantener la configuración). Es más fácil tener todos los códigos en el directorio lib. – AndrewBourgeois
@Blankman Leí sus preguntas sobre SO sobre ofuscación de la aplicación web. ¿Puede proporcionar el proceso que siguió o algunos archivos de configuración? Puedo generar un jarro ofuscado y una guerra (sin ofuscación). Pero quiero generar una guerra con obf. jar en ella. – phoenix