一、聚合的概念
把项目的各个模块(子工程)聚合在一起构建。一般用于分模块开发,最后整体打包发布。
- maven/gradle项目中的Project独立运行,maven/gradle项目中的Module无法独立运行。
二、聚合工程开发步骤
maven工程下各个模块的解读
项目拆分为若干模块进行开发;
parent根项目下面有很多的子模块(Module),他们都继承根项目的依赖,却每个子模块相互依赖,依赖具有传递性。
你可以每个模块写完后需要上传到私服,打包的时候需要整体打包找到最后的war包项目使用Tomcat加载;或者打成jar包在linux上java -jar
。
MVC:
父工程maven-core
所有的项目所需要的jar包都放在父工程的pom.xml下 子工程model-------jar 子工程dao----------jar 子工程service------jar 子工程web----------war
注意:聚合打包时(install),选择父工程进行聚合 发布到tomcat运行时(tomcat7:run),选择web工程进行发布运行
三、工程聚合和继承的区别
这个可能有点绕,但是掌握了其实很容易理解;
- 对于聚合关系而言