maven工程的拆分与聚合

时间:2023-02-04 16:46:38

1.创建父工程:

首先创建maven Project:

maven工程的拆分与聚合

点击next,进入下一个页面,勾选上create a simple project:

maven工程的拆分与聚合

点击next,进入下一页面,在这里与创建普通maven工程不同的是:该工程是作为父工程的,所以packaging处应该选择pom。

maven工程的拆分与聚合

点击finish,创建好了父工程。

2.创建子模块:

创建maven Module:

maven工程的拆分与聚合

点击next进入下一个页面,选上create a simple project。并选中Parent Project为刚刚创建父工程名ssh-parent.

maven工程的拆分与聚合

点击next进入下一个页面,这里由于dao层并不是web工程,所以打包类型可以选择为jar。再点击finish即完成子模块的创建。

这时我们可以在父工程的pom文件中看到子模块名,说明子模块已经与父模块建立起了联系:

maven工程的拆分与聚合

3.如果parent中导入一些坐标,它的子模块中就不在需要再次导入这些坐标,子模块中不需要导入这些坐标就可以直接使用这些包。

比如我们在父工程的pom.xml中引入servlet坐标:

maven工程的拆分与聚合

我们可以在子模块的Maven Depandencies中看到servlet包:

maven工程的拆分与聚合

所以我们以后可以创建一个较为完整的父工程,子模块对父工程进行引用。