У меня есть проект, который представляет собой коллекцию библиотек. Каждый модуль библиотеки представляет собой отдельный артефакт Maven, что позволяет мне загружать только необходимые модули при использовании этой библиотеки.
Структура проекта следующая:
Код: Выделить всё
Project A (Parent, no code just common POM config)
|
- - Project B (one library module)
|
- - Project C (Parent POM for closely related sub-modules, inheriting from Project A still)
|
- Project D (one library module)
|
- Project E (one library module)
Код: Выделить всё
[INFO] Reactor Summary:
[INFO]
[INFO] Project A 1.0.0 ..................................... FAILURE [ 1.540 s]
[INFO] Project B 1.0.0 ..................................... SKIPPED
[INFO] Project C 1.0.0 ..................................... SKIPPED
[INFO] Project D 1.0.0 ..................................... SKIPPED
[INFO] Project E 1.0.1 ..................................... SKIPPED
Я ожидаю, что развертывание проектов A-D завершится неудачно. , но Project E, версия которого недоступна в удаленном репозитории, по сути, проходит через -fae Я ожидаю следующего:
Код: Выделить всё
[INFO] Reactor Summary:
[INFO]
[INFO] Project A 1.0.0 ..................................... FAILURE [ 1.540 s]
[INFO] Project B 1.0.0 ..................................... FAILURE [ X s]
[INFO] Project C 1.0.0 ..................................... FAILURE [ X s]
[INFO] Project D 1.0.0 ..................................... FAILURE [ X s]
[INFO] Project E 1.0.1 ..................................... SUCCESS [ X s]
Подробнее здесь: https://stackoverflow.com/questions/788 ... submodules