Сборка нескольких проектов и зависимостей в один файл JAR - PullRequest
0 голосов
/ 10 декабря 2018

Я хочу по-другому упаковать Java-приложение, чтобы создать связанный образ Docker.По сути, текущая конфигурация заключается в создании образа Docker на основе папки, содержащей 2 каталога:

  • prog: JAR-файлы проектов Java, между которыми есть зависимости

  • lib: библиотеки проекта (зависимости)

Я хотел бы создать файл JAR, содержащий содержимое этих двух папок.

Проекты Java не все зависимы, но есть один определяющий объекты, которые используются в других проектах.В настоящее время я ищу способ упаковать все эти проекты в один JAR.Я нашел инструмент под названием OneJar, который решил бы мою проблему, но я не уверен, что это будет правильный путь ..

Есть ли у вас какие-либо предложения о том, как продолжить?

Спасибо!

1 Ответ

0 голосов
/ 10 декабря 2018

С maven:

Вы также можете взглянуть на Google Jibпроект https://github.com/GoogleContainerTools/jib

...