Как остановить / предотвратить выполнение цели по умолчанию - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть родительский pom, который обслуживает необходимые переменные номера версии других моих компонентов и, что более важно, "maven-jar-plugin" (версия 3.0.2).У того же pom есть профиль по умолчанию, который заставит его многомодульного потомка собрать jar.Теперь проблема в том, что мультимодульный дочерний элемент выдает это исключение ниже

. Вы должны использовать классификатор, чтобы прикреплять дополнительные артефакты к проекту вместо их замены

Iобнаружил, что это происходит из-за привязки по умолчанию 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 Ответ

0 голосов
/ 20 февраля 2019

Включите в свой военный помп

    <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>
...