如题,spring boot多模块项目中,父项目在本级的pom.xml中,引入子项目,类似代码如下:
ruoyi-modules/pom.xml:
<modules><module>ruoyi-system</module><module>ruoyi-gen</module><module>ruoyi-job</module><module>ruoyi-file</module><module>admin</module><module>target-service</module></modules>
正是通过这种方式,使得父子项目联系起来,父项目的配置,可以被子项目所继承。善哉善哉。
但是有个问题,<module></module>
中的值,究竟是子项目的啥东东?artifactId?还是项目名称?
答案是项目名称,而不是artifactId。
例如上图,ruoyi-file是项目名称,但该项目的artifactId是ruoyi-modules-file。
而我一直以为父项目的pom.xml的<module>
中,写的应该是子项目的artifactId。当然,为了保持一致性,一般artifactId会和项目名称保持一致。但事实证明,不一致也不会报错。