Я разрабатываю простое автономное Java-приложение командной строки. Проектом управляет Maven. Я хотел бы создать результат, который можно скопировать и запустить на клиентской машине.
Я использую плагин сборки maven, желаемый результат - один zip-файл, содержащий:
- my_product.jar: только мои классы, без зависимостей
- lib/ : папка lib, содержащая все зависимости в формате .jar (например, lib/log4j.jar, lib/commons-lang.jar)
- файл стартового скрипта (скопированный откуда-то в проекте)
Как описать это в файле дескриптора сборки? У меня возникли проблемы с созданием файла my_product.jar в сборке.