У меня есть 7 проектов в моей локальной среде, и некоторые из них зависят друг от друга. Я построил их в определенной последовательности, чтобы подготовить свою среду разработки. Я должен сделать зависимость обновления, а затем установить maven clean для каждого проекта в определенной последовательности для этого.
Есть ли какой-либо ярлык для этого вместо ручных шагов? Как создать конфигурацию запуска (или любым другим способом) для сборки всех проектов в определенной последовательности?
-Сунил
Ответ 1 · рейтинг 3 · Sri Sankaran
Если эти 7 проектов являются частями целого проекта, то вам нужен Maven многомодульный проект. Когда вы закончите настройку, структура каталогов будет выглядеть так:
project-root
|
+-- project-1
|
+-- project-2
.
.
|
+-- project-7
С другой стороны, если это всего 7 независимых проектов, вы должны установить зависимости в каждом проекте от других связанных проектов.
Имейте в виду, что в последнем случае с независимыми проектами то, что вы создаете project-x, не означает, что project-y подхватит изменения. Когда вы создаете project-x, вы должны выполнить mvn install, чтобы гарантировать, что он будет отправлен в ваш локальный репозиторий Maven. Затем вам нужно запустить mvn package (или mvn install) на project-y.
Поскольку вы используете Eclipse, я настоятельно рекомендую установить плагин M2Eclipse. Это значительно упростит синхронизацию конфигурации Eclipse с любыми изменениями POM.