maven多模块项目:相对路径是否必要?

时间:2014-01-14 22:27:23

标签: maven maven-module

我正在尝试将一组不相交的maven项目链接到一个标准的多模块项目中。

有趣的是,这些模块目前没有安排在自然的层次结构中。如果我与父pom链接在一起,那么在我将relativePaths添加到子pom XML文件中的父节之前,反应器将不会启动。

如果父版本与子版本中的GAV详细信息正确,并且子模块全部链接在父pom中 - 这不应该足够吗?

简单来说 - 对于非标准目录结构,多模块maven项目是否必须relativePath

谢谢你,Ace

1 个答案:

答案 0 :(得分:3)

  

简单来说 - 对于非标准目录结构,是多模块maven项目严格必需的relativePath吗?

答案是:是的!

如果父级尚未安装在本地存储库中,并且目录结构是例如:

.
 |-- my-module
 |   `-- pom.xml
 `-- parent
     `-- pom.xml

子模块无法在未设置<relativePath>元素的情况下继承其父POM的groupId / version。

请参阅http://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Example_2