Я использую mvn для сборки компонентов React, используя npm и webpack.Это делается с помощью exec-maven-plugin.
Эти компоненты подразделяются на несколько дочерних модулей с родительским pom.Результатом процесса сборки является один артефакт, который включает в себя компоненты из всех модулей.
Если в модуле есть изменение, то оно должно быть построено, однако, если нет изменений, то уже опубликованный артефакт модулядолжен быть извлечен из репозитория и включен в конечный артефакт
. Существует файл свойств, который разработчик обновит, это указывает, какие модули необходимо собрать.
Работает сборка npmкак и ожидалось, я могу создать конечный артефакт с помощью плагина maven-assembly-plugin, однако я не могу найти способ условно загрузить уже опубликованный артефакт или построить его в зависимости от содержимого файла свойств.
Я попытался включить все артефакты модуля в качестве зависимостей в родительский pom, но затем я получаю сообщение об ошибке, указывающее зависимость. Dependency ссылается на себя.
Есть ли способ, которым это может быть достигнуто с помощью mvn, или я совершенно не в курсе ...