/ Как да създадем Maven дистрибутив - java, maven, разгръщане, освобождаване, разпространение

Как да създадете Maven разпределими - java, maven, внедряване, освобождаване, разпространение

Бих искал да създам ZIP разпределение за моето Java приложение с Maven със следната структура:

/ lib -> генерираните ми jar (няколко модула core.jar, app.jar ...)

/ config -> няколко конфигурационни файла (app.properties, ...)

/ 3rdparty -> всички jar зависимости (commons-lang.jar, log4j.jar ...)

/ scripts -> помощни скриптове (start.sh ...)

Бих искал да разположа това във всяка клиентска машина и да стартирам като:

java -cp ../lib:../3rdparty -Dprop.file = app.properties [main.class]

Прочетох доста много за плъгина на maven сбирката, но не намерих задоволителен отговор за това как да го постигна.

Отговори:

4 за отговор № 1

Приставката Maven Assembly е правилното нещо, което трябва да използвате тук. Има много примери за това как да го използвате там, ето някои:


1 за отговор № 2

Папката със скриптовете със стартовите скриптове може да се извърши чрез appassembler-Maven-приставка който създава скриптове за стартиране / стартиране на приложения. За да създадете един архив, който съдържа всичко това, можете да използвате maven-assembly-plugin.