Плагин сборки Maven: создание распространяемого приложения Java SE - PullRequest
0 голосов
/ 25 февраля 2011

Я занимаюсь разработкой простого автономного Java-приложения для командной строки.Проект управляется Maven.Я хотел бы создать результат, который можно скопировать и запустить на компьютере клиента.

Я использую плагин сборки maven, желаемый вывод - один zip-файл, содержащий:

  • my_product.jar: только мои классы, без зависимостей
  • lib /: папка lib, содержащая все зависимости в формате .jar (например, lib / log4j.jar, lib / commons-lang.jar)
  • файл стартового скрипта (скопированный откуда-то в проекте)

Как описать это в файле дескриптора сборки?У меня проблемы с созданием my_product.jar в сборке.

Ответы [ 2 ]

1 голос
/ 06 марта 2011

Вы смотрели на предопределенную сборку jar-with-dependencies? Это должно соответствовать вашим потребностям.

См. этот ответ для подробного обсуждения создания исполняемых JAR-дистрибутивов с помощью maven.

0 голосов
/ 05 апреля 2011

Предопределенная сборка 'jar-with-dependencies' - шутка. Проблема была решена с помощью внешней помощи и интенсивной настройки pom.xml и дескриптора сборки.

Кажется, что если вы отклоняетесь от стандартного пути Java EE / webapp к автономным приложениям, то вам нужно подготовиться к обширной настройке maven.

...