Сборка или загрузка артефакта с помощью mvn - PullRequest
0 голосов
/ 21 февраля 2019

Я использую mvn для сборки компонентов React, используя npm и webpack.Это делается с помощью exec-maven-plugin.

Эти компоненты подразделяются на несколько дочерних модулей с родительским pom.Результатом процесса сборки является один артефакт, который включает в себя компоненты из всех модулей.

Если в модуле есть изменение, то оно должно быть построено, однако, если нет изменений, то уже опубликованный артефакт модулядолжен быть извлечен из репозитория и включен в конечный артефакт

. Существует файл свойств, который разработчик обновит, это указывает, какие модули необходимо собрать.

Работает сборка npmкак и ожидалось, я могу создать конечный артефакт с помощью плагина maven-assembly-plugin, однако я не могу найти способ условно загрузить уже опубликованный артефакт или построить его в зависимости от содержимого файла свойств.

Я попытался включить все артефакты модуля в качестве зависимостей в родительский pom, но затем я получаю сообщение об ошибке, указывающее зависимость. Dependency ссылается на себя.

Есть ли способ, которым это может быть достигнуто с помощью mvn, или я совершенно не в курсе ...

...