父子参考的maven依赖问题

时间:2013-08-22 19:26:43

标签: java maven maven-3 pom.xml parent-pom

我在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)。我不确定我是否缺少步骤或需要使用我的project / 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.  

1 个答案:

答案 0 :(得分:1)

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

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

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