分析:
项目是父子关系的多模块结构,但是在模块编译或打包的时候报如下错误:
Failed to execute goal on project mybatis-plus-join-practice: Could not resolve dependencies for project com.hkl.mpjoin:xxx:jar:1.0-SNAPSHOT: Failed to collect dependencies at com.hkl:common:jar:0.0.1-SNAPSHOT: Failed to read artifact descriptor for com.hkl:common:jar:0.0.1-SNAPSHOT: Could not find artifact com.hkl:yu-sheng-jun:pom:1.0-SNAPSHOT -> [Help 1]
原因:
1、由于子模块依赖父项目(被父项目管理),所有子模块编译或打包时会去本地仓库找父类的 pom 包,所以需要先把 parent 父类工程先安装到本地仓库或私有库
2、common公用模块被引用也是同理
解决:
1、需要把 parent 工程,也就是父项目package是pom的那个工程先install一下
2、再 install 公用模块common
3、正常编译打包子业务模块