1、需求
做一个项目会有很多模块,主要是方便复用,通过各个模块之间聚合。模块也可以独立出来,如公用类库,也可以在做其它项目中使用。该文的实例会有两个模块:分别为dallin-web模块,dallin-utils工具类模块2、新建一个Maven父项目打开IDEA工具,通过file——new——project——maven 如下图所示
2.不勾选Create from archetype,直接点击Next,出现如下界面
3.填写好GroupId和ArtifactId信息后,点击Next4.填写项目名称,该项目名称为spring-demo-parent,点击Next,出现如图界面
3、建立各个子模块
1.选中建立好的项目后,右击弹出--->New--->Module,如图所示
2.之后弹出来的页面中,直接点击Next,出来如下界面
3.在ArtifactId中我填写dallin-untils(由于会继承了刚创建的父级项目,其它的信息不能修改),填完后,我点击Next4.填写好后项目名称后,继续点击Next,创建完成。
5.我同样的方式,继续创建dallin-web项目,不过在需要勾选未webapp项目,如下图
6.我选择好创建webapp,其它和上面一样,一直到该项目创建完成!
创建好的web项目,现在配置好tomcat环境后也是能够跑起来的。我们不急跑起来,先去添加好模块之间的关系。4、模块之间的关联关系
已经创建好了两个子模块,那就需要去添加两个子模块之间的关联。我们知道两个子项目的是web项目会引用utils项目的子模块关系。其中dallin-web 是依赖于dallin-utils。我们只需要在dallin-web模块中的POM.XML文件中添加如下图
父模块和子模块。我们知道了两个模块之间的关系,那parent项目是如何找到wedallin-web子项目和dallin-utils子项目的。在parent里面的POM里面可以找到
dallin-utils dallin-web子项目有又是如何关联父项目的,在相应的子项目中的pom.xml文件中,有
spring-demo-parent com.dallin 1.0-SNAPSHOT5、 配置tomcat
1.在Run/Debug Configurations -->点击左上角的“+” -->Tomcat Server --> Local 如下图所示
2.点击Local弹出的窗口中,Deployment --->右边的那个“加号”,选择dallin-web:war exploded
3.启动项目,看到Hello Word