eclipse中创建多模块maven web项目

时间:2022-08-29 15:54:31

本文讲述在eclipse中创建分模块maven web项目。

暂时将一个项目分为controller;service;dao以及父类模块四部分。

1.创建父类模块。

创建一个简单的maven project打包类型设置为pom。

eclipse中创建多模块maven web项目eclipse中创建多模块maven web项目

创建一个web模块。选中six-roo项目右键new maven module

eclipse中创建多模块maven web项目eclipse中创建多模块maven web项目eclipse中创建多模块maven web项目

eclipse中创建多模块maven web项目

 

将maven web项目转成eclipse支持的web项目

具体步骤见下面文章

http://www.cnblogs.com/HanShisi/p/5523998.html

 

按照上述方法创建service模块,six-service

eclipse中创建多模块maven web项目eclipse中创建多模块maven web项目

这里的打包类型默认选择jar就可以。

此时的目录结构如下图

eclipse中创建多模块maven web项目

同理建出six-dao

此处不再赘述。

在此讲下现在项目的结构。

six-root作为项目的父级项目,而six-web,six-service,six-dao作为其下的子模块,也可称之为子项目。

在父级项目的pom文件中引入项目需要的依赖。

各级子项目,引入其需要的子项目的依赖。如:six-web需要依赖six-service所以在six-web项目的pom文件中有如下依赖配置。

eclipse中创建多模块maven web项目

同时 six-service需要依赖six-dao所以在six-service的pom配置文件中应添加对six-dao的依赖。在此不再赘述。

 

 

此处需要注意,如果需要项目其它普通web项目一样在本地tomcat下部署、运行、测试,则还需要做如下操作。

eclipse中创建多模块maven web项目eclipse中创建多模块maven web项目

选中需要的子项目,加入进来。

如此 部署运行则和其它web项目一样了。

 

这里多提一点,如果是导入已存在的maven项目特别是web项目,而且也是eclipse识别的web项目的情况下,需注意导入后是否加入了maven的依赖。

如图。

eclipse中创建多模块maven web项目