Java一步一步构建web系统 在IDEA下用Maven搭建多模块项目

2016-09-22 08:12
分类:编程  Java  
作者:划风

1、需求

做一个项目会有很多模块,主要是方便复用,通过各个模块之间聚合。模块也可以独立出来,如公用类库,也可以在做其它项目中使用。该文的实例会有两个模块:分别为dallin-web模块,dallin-utils工具类模块

2、新建一个Maven父项目

  1. 打开IDEA工具,通过file——new——project——maven 如下图所示

2.不勾选Create from archetype,直接点击Next,出现如下界面

3.填写好GroupId和ArtifactId信息后,点击Next
4.填写项目名称,该项目名称为spring-demo-parent,点击Next,出现如图界面

3、建立各个子模块

1.选中建立好的项目后,右击弹出--->New--->Module,如图所示

2.之后弹出来的页面中,直接点击Next,出来如下界面

3.在ArtifactId中我填写dallin-untils(由于会继承了刚创建的父级项目,其它的信息不能修改),填完后,我点击Next
4.填写好后项目名称后,继续点击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里面可以找到

<modules>
        <module>dallin-utils</module>
        <module>dallin-web</module>
    </modules> 

子项目有又是如何关联父项目的,在相应的子项目中的pom.xml文件中,有

        <artifactId>spring-demo-parent</artifactId>
        <groupId>com.dallin</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>

5、 配置tomcat

1.在Run/Debug Configurations -->点击左上角的“+” -->Tomcat Server --> Local 如下图所示

2.点击Local弹出的窗口中,Deployment --->右边的那个“加号”,选择dallin-web:war exploded

3.启动项目,看到Hello Word

本文pdf版下载:pdf版本下载

本文源代码下载:源码下载

代码项目地址:https://github.com/emaisi/spring-demo-parent

好文要顶 收藏该文 我要举报
如果您觉得本文对你有用,不妨帮忙点个赞,或者在评论里给我一句赞美,小小成就都是今后继续为大家编写优质文章的动力!
上一篇:计算机程序的思维逻辑 (38) - 剖析ArrayList
下一篇:从零开始学 Java - 利用 Nginx 负载均衡实现 Web 服务器更新不影响访问

一起悦读网    Copyright © 2016    浙ICP备11048508号