已解决relativePath标签在Maven父子依赖中的一些问题

我们都知道<relativePath>标签位于maven中的<parent>里,一般在构成父模块和子模块时,子模块为了找到父模块的pom,需要定义例如<relativePath>../pom.xml</relativePath>,这是我之前的理解。但最近看一些开源项目发现父子模块可以不加<relativePath>只需要父pom中定义好<modules>指向子pom,子pom中定义好<parent>为父pom即可。所以请教各位大佬,这个<relativePath>是不是可以省略不写。

如下面例子miaosha-parent、miaosha-admin、miaosha-admin-service依次为父子pom但是miaosha-admin-service中没有定义relativePath即省略了

Image.png

 

请登录后发表评论