java - 如何停止/防止 Maven 默认目标执行
问题描述
我有一个父 pom,它为我的其他组件提供所需的版本号变量,更重要的是“maven-jar-plugin”(版本 3.0.2)。同一个 pom 具有默认配置文件,这将使其多模块子构建一个 jar。现在的问题是多模块孩子在下面抛出这个异常
您必须使用分类器将补充工件附加到项目而不是替换它们
我发现这是因为 jar 包装固有的 maven-jar-plugin 默认绑定,但我正在做一个战争包装,所以在战争包装之后,default-jar 执行开始并抛出上面的一个。任何停止默认的解决方案都会帮助我提前感谢。
pom(Master pom)
+ pom(Multi-Module child)
+-- pom (war child pom, but after the war, it starts building default jar)
+-- pom2
+-- pom3
解决方案
包括在你的战争中
<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>
推荐阅读
- android - Android 获取 java.lang.NullPointerException
- java - 如何使具有一定RGB范围的像素透明
- python - 在 python 中与 slurm 作业交互
- reactjs - 在反应渲染中调用箭头函数
- python - 无法使用其中的类随机化列表 Python 2.7.4
- perl - 如何推动两个值“查找”和“替换”
- angular - 如何在 Angular 中使用对象属性作为 @Input 绑定?
- python - 如何在 matplotlib 图中添加轴偏移?
- php - 如果未登录,则从外部 API (quandl.com) 访问数据时出现未经身份验证的错误
- node.js - 与 Hapi.js 错误相关的 NodeJs - SyntaxError: Unexpected identifier