在Idea中使用模块化构建项目

项目介绍:
- sky-server依赖sky-pojo和sky-common,继承sky-take-out
- sky-pojo继承sky-take-out
- sky-common继承sky-take-out
由于Idea编译器自动识别引入的模块,所以在Idea中可以运行项目。
在Idea中使用maven打包模块化项目
因为本质上是基于maven进行构建,所以打包时需要保证maven仓库中得有这些模块(依赖),不然构建sky-server项目时会报如下的错误

未使用maven聚合模块
所以就得按照顺序对sky-take-out、sky-common、sky-pojo执行install操作,maven仓库就会出现sky-take-out、sky-common、sky-pojo依赖,然后再对sky-server执行package,就能成功。


使用maven聚合模块
如果使用maven聚合模块了的话,对sky-take-out执行package操作,打包时会自动根据依赖的关系顺序进行打包,target就会有打包好的sky-server。
注意:这时仓库中不会出现依赖,应该是程序打包好之后自动删了。


