首先先设置一个本地依赖库,我放在了




java maven 创建项目 maven项目搭建_maven 配置


然后需要在maven中指定


java maven 创建项目 maven项目搭建_maven配置_02


之后的项目需要搭建工程,项目的工程如下所示:


java maven 创建项目 maven项目搭建_maven 配置_03


首先创建一个父工程


java maven 创建项目 maven项目搭建_maven项目_04


java maven 创建项目 maven项目搭建_使用maven的好处_05


下面配置pom.xml文件,这里面是本项目中所有需要使用的依赖的管理,也就是说并没有导入具体的依赖,只是对要使用的版本号的依赖进行了管理

SSM项目所需要的Maven的依赖配置

e3-common(配置一些工具类)

然后我们创建e3-common,它需要继承e3-parent,虽然继承它,但是二者也是平级的,继承只是为了使用它的pom.xml


java maven 创建项目 maven项目搭建_java maven 创建项目_06


这个工程的pom.xml中我们需要导入一些实际的依赖包了,由于这个工程管理工具,所以我们要将一些工具类的jar包配置好

工具工程的pom.xml配置

e3-manager(聚合工程)


java maven 创建项目 maven项目搭建_使用maven的好处_07


创建完成之后我们看一下这个工程需要依赖什么,首先先看一下它的pom.xml


java maven 创建项目 maven项目搭建_使用maven的好处_08


我们可以看到这个pom.xml中依赖e3-parent。除此之外它还应该工具工程e3-common,具体配置如下


java maven 创建项目 maven项目搭建_java maven 创建项目_09


如上所示,我们将e3-common依赖配置进来了,这样e3-manager的所有子工程都会依赖e3-common

e3-manager-pojo

在e3-manager右击建立一个add ->maven->add module


java maven 创建项目 maven项目搭建_使用maven的好处_10


java maven 创建项目 maven项目搭建_使用maven的好处_11


java maven 创建项目 maven项目搭建_maven配置_12


e3-manager-dao

建立方式和上面是一样的

这层需要依赖pojo、mybatis、数据库连接池、数据库,如代码所示:dao层pom.xml的依赖

e3-manager-interface(service的接口)


java maven 创建项目 maven项目搭建_maven 配置_13


依赖pojo


java maven 创建项目 maven项目搭建_使用maven的好处_14


e3-manager-service

和上面一样

依赖dao、interface、spring

service层的maven的pom.xml的配置

e3-manager-web

这个打包方式是war


java maven 创建项目 maven项目搭建_使用maven的好处_15


需要依赖service,不需要依赖pojo(因为只要依赖service就会依赖pojo,依赖传递),除了service还需要jsp相关的

web层的maven的pom.xml配置

最后由于打包方式为war需要补全目录结构,需要在webapp目录下添加WEB-INF目录,和web.xml文件。


java maven 创建项目 maven项目搭建_java maven 创建项目_16


在聚合工程manager配置tomcat.xml插件

聚合工程manager就相当于拥有web、service、dao等等的一切

这样在这个配置的好处是无论web层有多少个war包,我们只需要启动一个tomcat.xml就可以了,配置如下:聚合工程的pom.xml配置


java maven 创建项目 maven项目搭建_maven项目_17


逐步发布

首先将e3-parent发布右击Run as->maven-install

然后将e3-common发布右击Run as->maven-install

然后,就可以在e3-manager上右击maven-build..:


java maven 创建项目 maven项目搭建_maven 配置_18


这样就启动成功了


java maven 创建项目 maven项目搭建_java maven 创建项目_19


之后访问这个地址就可以访问web工程下面的资源了:


java maven 创建项目 maven项目搭建_使用maven的好处_20