Maven项目搭建(二):Maven搭建SSM框架

 

      上一章给大家讲解了如何使用Maven搭建web项目。

      这次给大家介绍一下怎么使用Maven搭建SSM框架项目。

      首先我们来看一下pom.xml的属性介绍:


project: pom的xml根元素。


parent:  声明继承。


modules:  声明聚合,该值是一个当前POM的相对目录。用户项目的聚合。


groupId:  定义当前Maven项目隶属的实际项目。


artifactId:  定义实际项目中的一个Maven项目模块,一般为实际项目名称。


version:  定义Maven项目当前版本。


groupId、artifactId、version三个属性构成项目的坐标,必须全部填写。


packaging: 坐标元素之一,可以不填,不填默认jar,表示项目构建成jar包;值为war表示可部署的web项目。


name: 名称。


description: 项目描述。


organization: 所属组织。


licenses: 许可证。


mailingLists: 邮件列表。  


developers: 开发者。


contributors: 贡献者。


issueManagement: 问题追踪系统。


ciManagement: 持续集成系统。


scm: 版本控制系统。


prerequisites-->maven: 要求maven最低版本,默认值为2.0.


build-->sourceDirectory: 主源码目录。


build-->scriptSourceDirectory: 脚本源码目录。


build-->testSourceDirectory: 测试源码目录。


build-->outputDirectory: 主源码输出目录。


build-->testOutputDirectory: 测试源码输出目录。


build-->resources-->resource:  主资源目录。


build-->testResources-->testResource: 测试资源目录。


build-->finalName: 输出主构件的名称。


build-->directory: 输出目录。


build-->filters-->filter: 通过properties文件定义资源过滤属性。


build-->extensions-->extension: 扩展Maven的核心。


build-->pluginManagement:  插件管理。


build-->plugins-->plugin: 插件。


profiles-->profile: POM Profile。


distributionManagement-->repository: 发布版本部署仓库。


distributionManagement-->snapshotRepository: 快照版本部署仓库。


distributionManagement-->site: 站点部署。


repositories-->repository: 仓库。


pluginRepositories-->pluginRepository:  插件仓库。


dependencies-->dependency: 依赖管理。


properties: Maven属性。


reporting-->plugins: 报告插件。


a-->b表示a元素嵌套着b元素。

 

settings.xml文件配置:


settings: settings.xml的根元素。


localRepository: 本地仓库。


interactiveMode: Maven是否与用户交互,默认值为true。


offline: 离线模式,默认false。


pluginGroups-->pluginGroup: 插件组。


servers-->server: 下载与部署仓库的认证信息。


mirrors-->mirror: 仓库镜像。


proxies-->proxy: 代理。


profiles-->profile: Settings Profile。


activeProfiles-->activeProfile: 激活Profile。

      Maven目录下的conf文件夹下的settings.xml为全局的,影响所有用户的配置。一般建议修改c:\Users\用户名\.m2\目录下的settings.xml,属于局部的,只对当前目录下的用户有用。

     Maven搭建SSM框架

     好了,介绍完了pom文件,我们就可以开始愉快的搭建SSM项目了。

     1.pom文件中添加所有jar包的依赖

 

    2.在src/main/resources下创建配置目录及文件

 

 

    3.在src下的main下的webapp目录,在WEB-INF目录下配置web.xml

 

 

 

 

     4.配置mybatis清单

 

    5.配置springmvc清单

 

 

    6.配置spring清单,mybatis映射文件放在src/main/resrouces/mybatis/mappers下

 

 

      好了, Maven搭建的SSM框架内容我们告一段落了,下次继续给大家讲解如何使用Maven直接部署项目。

时间: 2024-10-14 06:08:04

Maven项目搭建(二):Maven搭建SSM框架的相关文章

使用idea搭建一个简单的SSM框架:(3)配置spring+mybatis

在此之前请先查看: 使用idea搭建一个简单的SSM框架:(1)使用idea创建maven项目 使用idea搭建一个简单的SSM框架:(2)配置springMVC 1 配置spring和mybatis整合文件 spring和mybatis整合分为三个步骤:(1)配置数据库,(2)配置SqlSessionFactoryBean (来自mybatis-spring),(3)配置MapperScannerConfigurer,该配置就我们通过接口定义的方法,就是mybatis的xml对应的namesp

maven系列之二maven项目的创建和maven项目的结构

maven系列之一简单介绍了maven的基本信息,安装和配置,大家对maven有一个大概的了解,但是在maven项目开发中远远不够,为了进一步了解maven,现在我们介绍maven项目的创建和maven项目的结构. 第一部分:maven项目的创建 maven项目创建方式一:用命令 开始键+r=,确定,检测maven的版本 输入mvn -v   输入mvn archetype:generate  ,执行这个命令有点久,要有耐心,他会检测setting.xml,不符合条件就会报错.同时也会根据set

Maven学习总结(二)——Maven项目构建过程练习

Maven学习总结(二)——Maven项目构建过程练习 上一篇只是简单介绍了一下maven入门的一些相关知识,这一篇主要是体验一下Maven高度自动化构建项目的过程 一.创建Maven项目 1.1.建立Hello项目 1.首先建立Hello项目,同时建立Maven约定的目录结构和pom.xml文件 Hello | --src | -----main | ----------java | ----------resources | -----test | ---------java | -----

使用idea搭建一个简单的SSM框架:(1)使用idea创建maven项目

首先使用的开发环境为idea2016.3.5+maven,使用的spring版本为4.1.7. 在使用idea创建maven项目时要注意两个事项 1.如下图所示 要选择simple java application的选项 2.在创建时要添加archetypeCatalog=internal选项,要不然很可能创建失败,或者一直卡在创建那里 接下来点击next选择项目放置的位置点击finish就能顺利创建maven项目了.当然在创建完成后可能会发现还是有很多缺少的文件夹,如下 在main中只有res

Maven创建Web项目、、、整合SSM框架

自己接触ssm框架有一段时间了,从最早的接触新版ITOO项目的(SSM/H+Dobbu zk),再到自己近期来学习到的<淘淘商城>一个ssm框架的电商项目.用过,但是还真的没有自己搭建过,一直都是用别人搭建好的.所以,从网上找了一些材料,结合自己来解决过程中的一些问题,使自己对ssm框架理解更加深了,不为分享,只是总结一下,下次有机会再搭建的时候,直接看自己的博客,省得找了! 一.准备环境: maven:apache-maven-3.2.3 jdk:jdk1.8.0_25 tomcat:tom

ava Maven项目之Nexus私服搭建和版本管理应用

目录: Nexus介绍 环境.软件准备 Nexus服务搭建 Java Maven项目版本管理应用 FAQ 1.Nexus介绍 Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问.利用Nexus你可以只在一个地方就能够完全控制访问 和部署在你所维护仓库中的每个Artifact.我们可以在局域网搭建一个maven私服,用来部署第三方公共构件或者作为远程仓库在该局域网的一个代理. 2.环境.软件准备 本次演示环境,我是在本机mac上操作,以下是我本地软件及版本

maven项目 实现 spring mybatis 两个框架整合

1.maven项目 src main java java源文件 resources 配置文件 beans.xml spring配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i

Maven学习随笔二——Maven初始配置

到现在为止,我对maven的理解是,跟svn差不多,帮我们管理项目的工具,到底是不是这样,拭目以待!! 弱弱解释,svn是什么? 简单的说,您可以把SVN当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的档案内容.并且自动的赋予每次的变更一个版本. 说这么多废话,我接触到的svn作用如下: 1. 本地新建空文件夹,通过右击svn绑在鼠标右键菜单的checkout来从服务器把代码拿下来: 2. eclipse上也可以做同样的操作,调出svn窗口配置好即可拿代码: 3. eclips

3.将maven项目jar纳入maven仓库,Mave项目依赖另外一个Maven项目的案例

 1 若想让maven项目依赖另外一个maven项目,被依赖的项目要在maven仓库中有相应的jar包,所以要对依赖的项目执行mvninstall命令. 2 新建第二个项目模块HelloFriend目录及约定的目录结构 HelloFriend --src -----main ----------java ----------resources -----test ---------java ---------resources --pom.xml 3 在项目HelloFriend根目录建立p

菜鸟教程之工具使用(十四)——Maven项目右击没有“Maven”菜单选项

从Git导入一个Maven项目,右击想更新Maven引用的jar包,却发现右键菜单根本没有“Maven”菜单项.怎么办?很简单,按如下步骤操作即可: 从Git导入后,右击项目没有“Maven”菜单项: 只需一步,右击项目==>“Configure”==>“Convert to Maven Project”: 然后再次查看右键菜单,会发现“Maven”菜单项已经出现了: 出现该问题的原因是,从Git导入项目以后,Eclipse并不知道这是一个Maven项目,所以右击不会有“Maven”选项.需要