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

摘要:
父级:模块:描述:资源:目录:筛选器:扩展:插件:站点:属性:插件:设置.xml文件配置:设置:脱机:镜像:代理:配置文件:

      上一章给大家讲解了如何使用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包的依赖

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

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

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

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

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

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

     4.配置mybatis清单

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

    5.配置springmvc清单

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

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

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

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

免责声明:文章转载自《Maven项目搭建(二):Maven搭建SSM框架》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇DateTime与long互转Ubuntu Git GUI工具GitKraken安装下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

java中远程http文件上传及file2multipartfile

    工作中有时会遇到各种需求,你得变着法儿去解决,当然重要的是在什么场景中去完成。 比如Strut2中file类型如何转换成multipartfile类型,找了几天,发现一个变通的方法记录如下(虽然最后没有用上。。): 1 private static MultipartFile getMulFileByPath(String picPath) {...

C语言博客作业--数组

0.展示PTA总分 1.本章学习总结 1.1 学习内容总结 顺序查找法:从数组的第一个内容开始查找,直到找到要找值。 优点:写法简单易懂。 缺点:查找次数过多,面对大数据花费时间过长。 二分查找法:将数组排序后,从数组中间的数开始查找,当查找的数比中间的数大或者小的时候,取该数应处于的范围,再次取该范围中间的内容进行比较,直到找到正确的值。 数组的...

HTML基本语法

1.1 什么是HTML HTML是用来制作网页的标记语言 HTML是Hypertext Markup Language的英文缩写,即超文本标记语言 HTML语言是一种标记语言,不需要编译,直接由浏览器执行 HTML文件是一个文本文件,包含了一些HTML元素,标签等 HTML文件必须使用.html或.htm为文件名后缀 HTML是大小写不敏感的,HTML...

SAPCAR 压缩解压软件的使用方法

  SAPCAR 是 SAP 公司使用的压缩解压软件,从 SAP 网站下载的补丁包和小型软件基本都是扩展名为 car 或 sar 的,它们都可以用 SAPCAR 来解压。下面是它的使用说明: 用法: 创建新档案:SAPCAR -c[vir][f archive] [-P] [-C directory]   [-A filename] [-T filena...

Elasticsearch集群优化实战

版本配置: ES版本:6.2.4 OS内存64G。 一、安装部署: 1.ES jvm内存31G,预留一半的物理内存给文件系统缓存(file system cache)。 2.禁止内存交换: 修改/etc/sysctl.conf 中 vm.swappiness = 1 elasticsearch.yml中,设置这个:bootstrap.mlockall:tr...

JAVA实现聚类指标的计算Purity、NMI、RI、Precision、Recall、F值。

第一个:计算NMI的: package clusters; import java.io.*;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map; /** * DATE: 16-6-18 TIME: 上午10:00 */...