近期学习spring cloud微服务,多个服务建立时POM大体同样,因而想到吧这些相同的放在一块儿,建一个maven的parent项目,其余项目集成便可,这样省去了不少 代码,并且方便version的统一管理。spring
因而简历parent项目,POM文件以下:mybatis
后面公共模块代码如各类工具类等抽出了一个子项目,吧mybatis的mapper、model也抽出一个子项目,app
其余服务项目添加依赖就行,POM文件以下:eclipse
完了后,eclipse里启动访问服务项目都没问题,可是命令行maven打包、install服务项目却报找不到公共模块和mybatis里的class,找了很久,才发现原来parent里的spring-boot-maven-plugin的问题,自模块打包是会出问题。后面根据此查了自项目不用父项目的某个插件配置以下:maven
这样,自项目打包的时候就不会执行了。spring-boot