6.maven工程的拆分与聚合

分模块构建工程:

将ssh工程拆分为多个模块开发:dao、service、web。

6.maven工程的拆分与聚合

理解继承和聚合

6.maven工程的拆分与聚合

使用eclipse进行操作。

创建一个maven父工程:

6.maven工程的拆分与聚合

6.maven工程的拆分与聚合

点击finish。

6.maven工程的拆分与聚合

下面创建子工程:

选中父工程,右击,new->project->maven module

6.maven工程的拆分与聚合

6.maven工程的拆分与聚合

 

记得子模块要选择packaging中的jar类型。

 

6.maven工程的拆分与聚合

此时在父工程多出来了一个子模块。来看看父工程下的pom.xml文件的变化。

6.maven工程的拆分与聚合

同样的操作,接着创建service、web子模块。

此时web子模块要选择packaging中的war类型。

6.maven工程的拆分与聚合

此时web子模块在eclipse下报错了,右键此模块,选择Java EE Tools中的Generate.....就行了。

来看看父工程下的pom.xml文件与拿一个dao模块中的pom.xml文件进行对比。

6.maven工程的拆分与聚合

6.maven工程的拆分与聚合

父工程引入坐标,子工程就不需要引入了。

如果引入的jar包和右边已经生效的jar重复,起冲突,就按照图片步骤进行操作。

6.maven工程的拆分与聚合

也可以在pom.xml文件中添加如下配置:

6.maven工程的拆分与聚合