大连滕泰科技学习笔记2020-10-14

Maven 继承父工程时的relativePath标签解析


    com.ctrip.framework.apollo
    apollo
    1.6.1
    ../pom.xml

1
2
3
4
5
6
relativePath:
1)指定查找该父项目pom.xml的(相对)路径。默认顺序:relativePath > 本地仓库 > 远程仓库
2)没有relativePath标签等同…/pom.xml, 即默认从当前pom文件的上一级目录找
3)表示不从relativePath找, 直接从本地仓库找,找不到再从远程仓库找

关于2)经过测试,似乎 没有relativePath标签时,它没有从当前pom文件的上一级目录找,子模块继承不到父模块中dependencyManagement中包的version信息。

因此,强烈推荐,子模块配置relativePath元素,指定 …/pom.xml。

你可能感兴趣的:(大连滕泰科技学习笔记2020-10-14)