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

pha*_*ace 5 maven maven-module

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

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

如果父版本与子版本中的 GAV 详细信息是正确的,并且子模块都在父 pom 中链接 - 这还不够吗?

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

谢谢,艾斯

Wah*_*hid 4

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

答案是:是的!

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

.
 |-- my-module
 |   `-- pom.xml
 `-- parent
     `-- pom.xml
Run Code Online (Sandbox Code Playgroud)

如果不设置该元素,子模块无法继承其父 POM 的 groupId / 版本<relativePath>

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