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