Maven在此目录中没有发布POM

Maven在此目录中没有发布POM,maven,maven-3,maven-release-plugin,Maven,Maven 3,Maven Release Plugin,我试图在多模块POM上使用maven发布插件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 (...<works

我试图在多模块POM上使用
maven发布插件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.
[INFO]org.apache.maven.lifecycle.MissingProjectException:您指定的目标
需要执行项目,但此目录中没有POM(…/target)
/结帐)。请验证您从正确的目录调用了Maven。
现在父POM位于这个
/
目录中,但是在
/target/checkout
目录中没有POM,因为
目标
目录是由插件创建的。我假设这里应该有一个pom.xml的副本,它应该由插件创建,这就是错误的原因

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




我看过。它们没有帮助,因为我的pom已经位于repo的(SVN)根目录中,而插件查找pom的目录只是临时的,所以我不能/不应该硬编码它。

修复了它。。父POM中标记的路径错误。khmarbaise的评论让我想到SVN=Jenkins workspace=path in中的路径是它工作的唯一方式,这就是它的工作方式。

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


我遇到了类似的问题。

你能显示目录布局和pom的位置吗?@khmarbaise更新了问题:给定的pom.xml是否位于多模块构建的根目录中,并在SVN中的相同位置正确签入?您是否已开始mvn发布:准备和mvn发布。从多模块构建的根目录执行?已修复。。父POM中的
标记路径错误@khmarbaise你的评论让我觉得SVN=Jenkins workspace=path in中的
路径是唯一可行的方法,你能帮我找出pom.xml中应该是什么路径吗?我也有同样的错误,我已经有两天多了。嗨,SCM应该是什么。是nexus repository还是什么?@JDeveloper它是到您的源代码位置的完整路径,包括VCS工具名。在SVN中,它可以表示分支或主干,例如
scm:SVN:file:///D:/subversion_data/repos/my_repo/my-应用程序示例/trunk
检查,也可以将这些值作为
-Dparamaters
传递。参数是
连接、developerConnection和url
。虽然你可以不使用
url
的方式生活,但给出所有3个都很好,几率有多大。。。我犯了完全相同的错误。