Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何停止/防止maven默认目标执行_Java_Maven_Maven Jar Plugin - Fatal编程技术网

Java 如何停止/防止maven默认目标执行

Java 如何停止/防止maven默认目标执行,java,maven,maven-jar-plugin,Java,Maven,Maven Jar Plugin,我有一个父pom,它为我的其他组件提供所需的版本号变量&更重要的是“maven jar插件”(版本3.0.2)。同一pom具有默认配置文件,这将使其多模块子模块构建一个jar。现在的问题是,多模块子模块正在抛出以下异常 您必须使用分类器将补充工件附加到 项目而不是替换它们 我发现这是因为jar打包固有的maven jar插件默认绑定,但我正在进行war打包,所以在war打包之后,默认jar执行开始并抛出上面的一个。任何停止违约的解决方案都将帮助我提前感谢 pom(Master pom) +

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

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

我发现这是因为jar打包固有的maven jar插件默认绑定,但我正在进行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 

包括在你的战争pom中

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

....
org.apache.maven.plugins
maven jar插件
3.1.1
真的
....

包括在您的战争pom中

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

....
org.apache.maven.plugins
maven jar插件
3.1.1
真的
....

在这种情况下,我们没有从父pom继承变量:(很抱歉,但不要理解“我们没有得到变量”的含义。您不需要任何变量来跳过
maven jar插件
在这种情况下,我们没有从父pom继承变量:(很抱歉,但不要不理解“我们没有得到变量”的含义。您不需要任何变量来跳过
maven jar插件
请显示pom文件…因为听起来您做错了。请显示pom文件…因为听起来您做错了。