【发布时间】:2019-09-13 08:40:34
【问题描述】:
最近我们将 maven 版本更改为 3.5.4 根据https://issues.apache.org/jira/browse/MNG-5940
maven-source-plugin jar 目标已更改为 Maven Super POM 中的 jar-no-fork
我们有公司主 pom:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
哪一个我不能改变。 加上 maven super pom 在有效的 pom 我得到了
<plugin>
<artifactId>maven-source-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
<goal>jar</goal>
</goals>
</execution>
</executions>
<inherited>true</inherited>
</plugin>
在发布期间会生成两次源(一个文件覆盖第二个文件),但在部署到 Artifactory 时出现错误,因为没有权限覆盖工件。
我可以配置一些我的 pom 来禁用插件的一个目标吗?
【问题讨论】:
-
你检查this了吗?
-
是的,我做到了,我不想禁用整个插件,但只有一个目标
-
修复你的公司 pom ...