Maven принудительно восстанавливает зависимые проекты (сначала создавайте зависимости)
У меня есть мультимодульный проект maven. сервисный модуль зависит от модуля домена с использованием тега зависимостей. Каждый раз, когда я создаю сервисный модуль, я хочу, чтобы он автоматически создавал модуль домена и забирал последний модуль домена из локального репозитория. Как мне это сделать. Прямо сейчас он выбирает из локального репозитория, но это может быть не последняя копия.
Я создаю проект из моего сервисного модуля, а не из родительского каталога. Потому что у моего родительского модуля есть много других подмодулей, которые мне не интересно строить.
Ответы
Ответ 1
Одна вещь, которую вы можете сделать, это построить service module
из parent directory
со следующими параметрами.
mvn compile -pl service-module -am
Что это такое, строит только service module
вместе с зависимыми модулями (включая domain module
).
Параметры описаны mvn --help
(Maven 2.2.0):
-am,--also-make
If project list is specified, also build projects required by the list
-pl,--projects <arg>
Build specified reactor projects instead of all projects