Supongamos que tengo la siguiente estructura de directorios en un proyecto Maven:¿Cómo puedo armar una aplicación de consola con Maven sin desempaquetar todas las dependencias?
src/
|-- main
| |-- bin
| | |-- run.cmd
| | `-- run.sh
| |-- etc
| | |-- common-spring.xml
| | |-- log4j.xml
| | `-- xml-spring.xml
| `-- java
| `-- com
...
me gustaría construir un archivo zip que, cuando se abrió la cremallera, produce algo como esto:
assembly
|-- bin
| |-- run.cmd
| `-- run.sh
|-- etc
| |-- common-spring.xml
| |-- log4j.xml
| `-- xml-spring.xml
`-- lib
|-- dependency1.jar
|-- dependency2.jar
...
donde `plazo. xx 'son scripts de shell ejecutables que llamarán a mi aplicación principal y ponen todas las dependencias en el classpath.
Esto es posible con algunos de los complementos 'oficiales' de Maven, p. maven-assembly-plugin?
¿Se puede implementar este ensamblaje automáticamente con mvn deploy? –