这几天在搭建一个分布式工程,踩坑记录一下
1、一个父级工程里面嵌入了5个子模块和1个公共子模块
2、5个子模块都引用了公共子模块,公共子模块打包无异常,也加载进本地仓库了
3、但是在打包其他模块时,打包失败,找了很多方案都没有解决
4、后面发现父级模块打包成功,jar启动执行无异常,但是单独打包子模块还是失败
5、惊觉父子模块的打包子模块之前需要先install父级模块,将其父级模块的pom.xml加载进本地仓库,因为子级模块都是通过父级模块的相对路径加载公共模块的
有点奇怪的是,以前也开发过其他分布式系统,从来没有install过父级工程,子工程打包也没啥问题啊