我在一个项目放在一起使用apache maven 3.1.0(相当一段时间后)。我有一个父pom &多个孩子pom xml文件。孩子POM包含当我运行mvn干净的安装,这是造成问题的情况如下:与父子引用的maven依赖关系问题
<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 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.
你可以发布你的项目的目录结构与pom.xml文件的位置? –
@Andrew - 感谢您的评论 - 我添加了结构(如果不清楚,请告诉我)。引用父pom的pom.xml是一个目录(我尝试添加relativePath,但现在不工作)。 –
只有具有自定义目录结构时才需要'relativePath'设置。在你的情况下,它不是必需的。最有可能的是,您的父母(或组或神器)的版本不像您在子模块中定义的那样。 –