栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Maven版本插件失败:源工件被部署两次

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Maven版本插件失败:源工件被部署两次

尝试跑步

mvn -Prelease-profile help:effective-pom
。您会发现您有两个执行部分
maven-source-plugin

输出将如下所示:

    <plugin>      <artifactId>maven-source-plugin</artifactId>      <version>2.0.4</version>      <executions>        <execution>          <id>attach-sources</id>          <goals> <goal>jar</goal>          </goals>        </execution>        <execution>          <goals> <goal>jar</goal>          </goals>        </execution>      </executions>    </plugin>

要解决此问题,请找到您使用过的所有地方

maven-source-plugin
,并确保使用“ id”附加源,使其与发布配置文件相同。然后这些部分将被合并。

最佳实践表明,要获得一致性,您需要在项目的根POM中的build> pluginManagement中而 不是
在子poms中进行配置。在子pom中,您只需在build> plugins中指定要使用maven-source-plugin,但不提供执行。

在房间pom.xml中:

<build>  <pluginManagement>    <plugins>      <plugin>        <groupId>org.apache.maven.plugins</groupId>        <artifactId>maven-source-plugin</artifactId>        <executions>          <execution> <!-- This id must match the -Prelease-profile id value or else sources will be "uploaded" twice, which causes Nexus to fail --> <id>attach-sources</id> <goals>   <goal>jar</goal> </goals>          </execution>        </executions>      </plugin>    </plugins>      </pluginManagement></build>

在子pom.xml中:

<build>  <plugins>    <plugin>      <groupId>org.apache.maven.plugins</groupId>      <artifactId>maven-source-plugin</artifactId>    </plugin>  </plugins></build>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/449675.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号