首页 文章

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

提问于
浏览
4

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

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

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

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

谢谢,Ace

1 回答

  • 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

相关问题