都知道,maven项目间依赖是双向绑定的(这个是自己瞎说的词,自己理解起来比较容易),即像树结构一样,一个子模块只能有一个父模块,父下面有多个子。子模块使用parent标识父,父模块使用module标识子。
自己开始没有认清Maven的一些细节知识,这里做一下笔记算是,方便以后查找。
module里面的值填写的是以当前路径为起始的路径,这里举一个不规范的例子,我的子模块在父模块的上一层,那么,父模块的module里面就写:
<module>../child</module>
其中child是子模块的文件夹名,有点像Go语言的包引入
<parent>
xxxxx
<parent/>
子模块标记父模块,默认在子模块目录上一目录下去找,当前场景是找不到的,于是就要添加一下relativepath
<parent>
xxxxx
<relativePath>Parent</relativePath>
<parent/>
父在子的下一级,所以这里直接写Parent(父模块所在文件夹),或者写 . /parent也可以。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有