【问题标题】:maven multi module project: is relativepath necessary?maven 多模块项目:是否需要相对路径?
【发布时间】:2014-02-03 05:02:14
【问题描述】:

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

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

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

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

谢谢,王牌

【问题讨论】:

    标签: maven maven-module


    【解决方案1】:

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

    答案是:是的!

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-02
      • 1970-01-01
      • 2016-06-26
      • 2012-06-26
      • 2017-06-03
      • 2016-05-20
      • 2015-10-22
      相关资源
      最近更新 更多