何谓分模块,效果如图
业务代码,公共工具代码,核心业务代码,分开管理,也便于团队不同人员维护不同的模块,最后一个主要是为了便于打包,没有啥功能
开发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的报错排查这个资料是可以解决的