Załóżmy, że mam następujący układ katalogów w projekcie Maven:Jak mogę zainstalować aplikację konsolową z Mavenem bez rozpakowywania wszystkich zależności?
src/
|-- main
| |-- bin
| | |-- run.cmd
| | `-- run.sh
| |-- etc
| | |-- common-spring.xml
| | |-- log4j.xml
| | `-- xml-spring.xml
| `-- java
| `-- com
...
chciałbym zbudować plik zip, że po rozpakowaniu, produkuje coś takiego:
assembly
|-- bin
| |-- run.cmd
| `-- run.sh
|-- etc
| |-- common-spring.xml
| |-- log4j.xml
| `-- xml-spring.xml
`-- lib
|-- dependency1.jar
|-- dependency2.jar
...
gdzie `run. xx 'to wykonywalne skrypty powłoki, które będą wywoływać moją główną aplikację i umieścić wszystkie zależności w ścieżce klasy.
Jest to możliwe w przypadku niektórych "oficjalnych" wtyczek Mavena, np. maven-assembly-plugin?
Czy ten zestaw może zostać automatycznie wdrożony przy wdrożeniu mvn? –