【问题标题】:Maven release no POM in this directoryMaven在这个目录下没有发布POM
【发布时间】:2012-12-02 05:18:30
【问题描述】:

我正在尝试在多模块 POM 上使用 maven-release-plugin 2.3.2。 (Maven 3.0.4)

release:prepare 工作正常,但 release:perform 失败并出现此错误

[INFO] org.apache.maven.lifecycle.MissingProjectException: The goal you specified 
requires a project to execute but there is no POM in this directory (...<workspace>/target
/checkout). Please verify you invoked Maven from the correct directory.

现在父 POM 位于 &lt;workspace&gt;/ 中,但在 &lt;workspace&gt;/target/checkout 中没有 POM,因为 target 目录是由插件创建的。我假设这里应该有一个 pom.xml 的副本,它应该由插件创建,这就是错误的原因。

我做错了什么?附上目录和 POM 结构。模块 1 和 2 在根目录中都有各自的 pom.xmls



我看过maven release plugin, git, and the pom's not at the top maven generating pom fileMaven 3.0's "mvn release:perform" doesn't like a pom.xml that isn't in its git repo's root directory。它们没有帮助,因为我的 pom 已经位于 repo 的 (SVN) 根目录中,而插件正在寻找 POM 的这个目录只是临时的,所以我不能/不应该对其进行硬编码。

【问题讨论】:

  • 你能显示目录布局和你的 pom 的位置吗?
  • @khmarbaise 更新了问题
  • 给定的 pom.xml 是否位于您的多模块构建的根目录中,是否在 SVN 中的同一位置正确签入?您是否从多模块构建的根目录启动了 mvn release:prepare 和 mvn release.perform?
  • 修复它.. 父 POM 中 &lt;scm&gt; 标记中的错误路径.. @khmarbaise 你的评论让我认为 path in SVN=Jenkins workspace=path in &lt;scm&gt; 是它可以工作的唯一方法
  • 你能帮我弄清楚 pom.xml 中的 路径应该是什么。我有同样的错误,我已经有超过 2 天了。

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


【解决方案1】:

修复它.. 父 POM 中标签中的错误路径。来自 khmarbaise 的评论让我想到 SVN=Jenkins workspace=path in 中的路径是它可以工作的唯一方式,它就是这样做的。

【讨论】:

  • 嗨,SCM 应该是什么。是 nexus 存储库还是究竟是什么?
  • @JDeveloper 它是您的源代码位置的完整路径,包括 VCS 工具名称。在 SVN 中,它可能意味着分支或主干,例如 &lt;scm&gt; &lt;developerConnection&gt;scm:svn:file:///D:/subversion_data/repos/my_repo/my-app-example/trunk&lt;/developerConnection&gt; &lt;/scm&gt; 检查 herehere - search for scm
  • 您也可以将这些值作为-Dparamaters 传递。参数为connection , developerConnection and url。虽然没有url 也可以提供全部 3 个
  • 几率是多少...我犯了完全相同的错误。
【解决方案2】:

确保您没有在项目结构中提交目标文件夹,因为它在该文件夹中签出,因此无法找到 pom 文件。

我遇到了类似的问题。:)

【讨论】:

    猜你喜欢
    • 2014-01-08
    • 2015-02-13
    • 2013-04-27
    • 2013-09-22
    • 2022-07-19
    • 1970-01-01
    • 1970-01-01
    • 2018-11-23
    • 1970-01-01
    相关资源
    最近更新 更多