Не совсем тот ответ, которого просили эти люди. Моя ситуация заключалась в том, что я хотел развернуть только родительский пом. Я использую spring-boot-thin-layout
в дочернем модуле. Для этого требуется, чтобы родительский модуль был развернут в артефакте. Я добавил в свой проект следующее. Это позволяет пропускать install
и / или deploy
фазу.
В моем родительском помпе:
<properties>
<disable.install>true</disable.install>
<disable.deploy>true</disable.deploy>
<enable.deployAtEnd>true</enable.deployAtEnd>
</properties>
<profiles>
<profile>
<id>deploy-parent</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<disable.install>true</disable.install>
<disable.deploy>true</disable.deploy>
<deployAtEnd>${enable.deployAtEnd}</deployAtEnd>
</properties>
<build>
<finalName>${project.version}</finalName>
</build>
</profile>
</profiles>
И в моем дочернем pom (s) или любом модуле, который вы не хотите развертывать с родительским:
<properties>
<maven.install.skip>${disable.install}</maven.install.skip>
<maven.deploy.skip>${disable.deploy}</maven.deploy.skip>
<deployAtEnd>${enable.deployAtEnd}</deployAtEnd>
</properties>
Так эффективно, когда я запускаю mvn deploy
родительский pom, он компилирует все модули, а не запускает установку на что-либо, а затем в конце развертывает любой модуль, не имеющий <maven.deploy.skip>${disable.deploy}</maven.deploy.skip>
в нем свойств. Итак, в моем случае развертывание только родителя.