springboot应用分模块

184 阅读1分钟

何谓分模块,效果如图

业务代码,公共工具代码,核心业务代码,分开管理,也便于团队不同人员维护不同的模块,最后一个主要是为了便于打包,没有啥功能

开发IDE

IDEA

步骤

  • 在IDEA中new三个空的maven项目
  • 在需要依赖的项目中在pom进行配置,比如core要引用common,就在core的pom文件中进行如下配置:
  • 为了便于打包,把所有的模块都在pom项目中引入
  • 最后就能达到这种效果了

出错记录

找不到包,出错如下

这个很诡异,core中报说找不到common的包,明明已经引用了,这样去掉core中对common的引用,运行项目报错,然后再把引用copy回去,在运行项目就没有错了。

编译出错,diamond operator is not supported in -source 1.5

这个问题是因为java1.5不支持这种类型操作,genkins的报错排查这个资料是可以解决的