Я попытался найти правильное решение для моего вопроса, но похоже, что он похож на следующий * maven сборка, включающая текущую версию проекта в окончательный zip / tar .
Идея проекта состоит в том, чтобы иметь один родительский pom и несколько дочерних pom.
Я хотел бы иметь jar-with-dependencies для каждого дочернего элемента, когда я выполню команду mvn assembly: single с корневого уровня.
Итак, что я получил до сих пор:
- Если я выполню
mvn package
и mvn assembly:single
один за другим, то первый будет успешно завершен, а второй с предупреждением о том, что дочерний проект не был включен. Поскольку мой модуль не был включен, я не могу запустить цель.
- Если я выполню
mvn package assembly:single
, то будет создан требуемый jar со всеми зависимостями, и я смогу запустить цель.
Боюсь, что пропустил конфигурацию в одном из pom.xml
. Я буду признателен, если кто-то может мне помочь с этим. Я добавляю ссылку в репозиторий GitHub с этим примером.
кстати, я использую maven-assembly-plugin
версию 3.1.0
Заранее спасибо, и, думаю, мне нужно будет купить действительно хорошую книгу о Мейвене.