【问题标题】:Mvn release a pom that contains a parentMvn 释放一个包含父级的 pom
【发布时间】:2013-07-12 19:15:19
【问题描述】:

我正在尝试为 repo 创建一个版本。我遇到的问题是当我运行时

mvn release:prepare -DdryRun= true

我正在尝试在具有父级的 pom.xml 上运行它。

这是我要发布的 pom.xml。

...
<parent>
<groupId>com..ehr</groupId>
<artifactId>ehr-common</artifactId>
<version>0.5.0.26</version>
<relativePath> ../../EhrPom/main/pom.xml</relativePath>
</parent>
...

当我运行 mvn 版本时:prepare -DdryRun=true。我收到此错误。

[INFO] Scanning for projects...
Downloading: http://repo1.maven.org/maven2/com//ehr//0.5.0.26/ehr-
-0.5.0.26.pom
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR]   The project com..ehr:emergency-login-webapp:2.0.7.0-SNAPSHOT   
(/Users/computer1/Documents/computer1_MacBook/depot//-  
webapp/main/pom.xml) has 1 error
[ERROR]     Non-resolvable parent POM: Could not find artifact  in central (http://repo1.maven.org/maven2) and 'parent.relativePath'
points at wrong local POM @ line 8, column 11 -> [Help 2] 
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the 
following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2]  
http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException

我是否需要先释放父 pom 才能使其工作?这是否与它试图从http://repo1.maven.org/maven2/ 下载而不是我的回购协议有关?任何帮助将不胜感激!

【问题讨论】:

    标签: maven build maven-3 maven-release-plugin


    【解决方案1】:

    是的,您还必须部署父 POM,因为其他人在依赖您的工件时需要它。父pom.xml 可能包含更多的依赖项、属性等。因此,您需要将其部署到您的(远程)存储库。

    创建顶级pom.xml 可能更容易,其中包含作为模块的父级和工件。如果您在此项目中启动发布过程,Maven 会处理正确的顺序,即它会在您的工件之前自动发布/部署您的父 POM。或者,如果您的父 POM 同时是您的根 POM,则只需在此处启动发布过程,其模块也应自动发布。

    参考资料:

    【讨论】:

      【解决方案2】:

      犯了一个愚蠢的错误,没有为正确的存储库设置:/

      【讨论】:

        猜你喜欢
        • 2013-04-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-12
        • 2013-10-12
        • 2019-08-11
        • 2011-12-05
        • 2014-02-14
        相关资源
        最近更新 更多