Как остановить / предотвратить выполнение цели по умолчанию
У меня есть родительский pom, который обслуживает необходимые переменные номера версии других моих компонентов и, что более важно, "maven-jar-plugin"(версия 3.0.2). У того же pom есть профиль по умолчанию, который заставит его многомодульного потомка собрать jar. Теперь проблема в том, что мультимодульный ребенок выбрасывает это исключение ниже
Вы должны использовать классификатор для добавления дополнительных артефактов к проекту вместо их замены
Я обнаружил, что это из-за привязки по умолчанию maven-jar-plugin, присущей упаковке jar, но я делаю упаковку war, поэтому после упаковки war запускается default-jar и выбрасывает вышеприведенное. Любое решение, чтобы остановить дефолт поможет мне заранее спасибо.
pom(Master pom)
+ pom(Multi-Module child)
+-- pom (war child pom, but after the war, it starts building default jar)
+-- pom2
+-- pom3
1 ответ
Включите в свой боевой помп
<build>
....
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.1</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
....
</build>