Supponiamo che io ho il seguente layout di directory in un progetto Maven:Come posso assemblare un'applicazione console con Maven senza decomprimere tutte le dipendenze?
src/
|-- main
| |-- bin
| | |-- run.cmd
| | `-- run.sh
| |-- etc
| | |-- common-spring.xml
| | |-- log4j.xml
| | `-- xml-spring.xml
| `-- java
| `-- com
...
Vorrei costruire un file zip che, quando decompresso, produce qualcosa di simile:
assembly
|-- bin
| |-- run.cmd
| `-- run.sh
|-- etc
| |-- common-spring.xml
| |-- log4j.xml
| `-- xml-spring.xml
`-- lib
|-- dependency1.jar
|-- dependency2.jar
...
dove `run. xx 'sono script di shell eseguibili che chiameranno la mia applicazione principale e metti tutte le dipendenze sul classpath.
Ciò è possibile con alcuni dei plug-in Maven "ufficiali", ad es. Maven-assemblaggio-plugin?
Questo assembly può essere distribuito automaticamente con mvn deploy? –