0

我在 Windows 上使用 apache maven 3.1.0(经过相当长的一段时间后)用于其他人组合的项目。我有一个父 pom 和多个子 pom xml 文件。子 pom 包含以下内容,这在我运行 mvn clean install 时会导致问题:

<parent>
    <groupId>com.test.platform</groupId>
    <artifactId>test-parent</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <relativePath>../pom.xml</relativePath>
</parent> 

我从 mvn -e 得到的错误指向由于无法找到工件(参考 0.0.1-SNAPSHOT)而导致的依赖问题。我不确定我是否缺少步骤或需要使用我的项目/pom xml 文件更改某些内容。欢迎任何有用的建议(如果需要,我可以发布更详细的错误消息)。谢谢!

更新:我也尝试向子 pom xml 文件添加相对路径,尽管它仍然给我一个错误。

目录结构:

  Main Directory -> pom.xml file 
        Child Directory -> pom.xml file (with parent tag) - I added the relative section to it as well.  
4

1 回答 1

1

有趣的是,POM 简介显示 relativePath 直接指向 pom.xml 文件,而POM 参考显示 relativePath 指向父模块/项目,而不是 pom。也许它支持两者,但我可以告诉你,我现在正在查看的项目(有效)有<relativePath>../myParentProject</relativePath>

也许您可以尝试将项目中的相对路径设置为../

当然,这一切都假设您的存储库中是否确实存在父级的 0.0.1-SNAPSHOT 问题的答案是肯定的。

于 2013-08-22T19:58:49.633 回答