如何停止/预防Maven默认目标执行

时间:2019-02-19 20:53:58

标签: java maven maven-jar-plugin

我有一个父pom,它正在提供其他组件的必需版本号变量,更重要的是,它是“ maven-jar-plugin”(版本3.0.2)。那个pom具有默认配置文件,这将使其多模块子代构建一个jar。现在的问题是,多模块子级将以下异常抛出

  

您必须使用分类器将补充工件附加到   项目而不是替换它们

我发现这是因为jar打包固有的maven-jar-plugin默认绑定,但我正在进行war打包,因此在war打包之后,默认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 :(得分:0)

包含在战机中

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