springMVC+Mybatis的maven-web项目的pom.xml文件内容

pom.xml文件内容

  1 <!-- 第一行是XML头,指定了该xml文档的版本和编码方式 -->
  2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  4   <modelVersion>4.0.0</modelVersion><!-- 指定了当前POM模型的版本,对于Maven2及Maven 3来说,它只能是4.0.0。 -->
  5
  6   <!-- groupId,artifactId和version三行。这三个元素定义了一个项目基本的坐标 -->
  7   <groupId>com.yeepay.test</groupId><!--定义了项目属于哪个组 -->
  8   <artifactId>TestSM</artifactId><!--定义了当前Maven项目在组中唯一的ID -->
  9   <packaging>war</packaging><!--指定打包类型,可以是war,jar,pom,ear等形式 -->
 10   <version>0.0.1-SNAPSHOT</version><!--指定了项目当前的版本 SNAPSHOT意为快照,说明该项目还处于开发中,是不稳定的版本。 -->
 11
 12   <name>TestSM Maven Webapp</name><!--项目的名称, Maven产生的文档用 -->
 13   <url>http://maven.apache.org</url> <!--项目主页的URL, Maven产生的文档用-->
 14
 15
 16   <!--
 17      合成多个模块:一个项目有多个模块,也叫做多重模块,或者合成项目
 18   <modules>
 19         <module>nonbankcard-common</module>
 20         <module>nonbankcard-facade</module>
 21         <module>nonbankcard-core</module>
 22         <module>nonbankcard-hessian</module>
 23     </modules>
 24   -->
 25   <!--
 26       父项目的坐标。如果项目中没有规定某个元素的值.父项目的packaging节点值是pom
 27   <parent>
 28       <groupId></groupId>
 29       <artifactId></artifactId>
 30       <version></version>
 31       父项目的pom.xml文件的相对路径。相对路径允许你选择一个不同的路径。
 32       默认值是../pom.xml。Maven首先在构建当前项目的地方寻找父项目的pom,
 33       其次在文件系统的这个位置(relativePath位置),
 34       然后在本地仓库
 35       最后在远程仓库寻找父项目的pom。
 36       <relativePath></relativePath>
 37   </parent>
 38    -->
 39
 40   <!-- 该元素下可以包含多个dependency元素以声明项目的依赖,前面我们提到groupId、artifactId和version是任何一个Maven项目最基本的坐标 -->
 41   <dependencies>
 42        <dependency>
 43           <groupId>junit</groupId>
 44           <artifactId>junit</artifactId>
 45           <version>3.8.1</version>
 46           <scope>test</scope>
 47        </dependency>
 48        <dependency>
 49           <groupId>org.springframework</groupId>
 50           <artifactId>spring-web</artifactId>
 51           <version>3.2.0.RELEASE</version>
 52        </dependency>
 53        <dependency>
 54           <groupId>org.springframework</groupId>
 55           <artifactId>spring-webmvc</artifactId>
 56           <version>3.2.0.RELEASE</version>
 57        </dependency>
 58        <dependency>
 59           <groupId>org.springframework</groupId>
 60           <artifactId>spring-orm</artifactId>
 61           <version>3.2.0.RELEASE</version>
 62        </dependency>
 63        <dependency>
 64             <groupId>commons-fileupload</groupId>
 65             <artifactId>commons-fileupload</artifactId>
 66             <version>1.3.1</version>
 67        </dependency>
 68        <dependency>
 69             <groupId>javax.servlet</groupId>
 70             <artifactId>jstl</artifactId>
 71             <version>1.2</version>
 72        </dependency>
 73        <dependency>
 74             <groupId>taglibs</groupId>
 75             <artifactId>standard</artifactId>
 76             <version>1.1.2</version>
 77        </dependency>
 78        <dependency>
 79             <groupId>org.mybatis</groupId>
 80             <artifactId>mybatis</artifactId>
 81             <version>3.2.7</version>
 82        </dependency>
 83        <dependency>
 84           <groupId>org.mybatis</groupId>
 85           <artifactId>mybatis-spring</artifactId>
 86           <version>1.2.2</version>
 87        </dependency>
 88        <dependency>
 89               <groupId>mysql</groupId>
 90               <artifactId>mysql</artifactId>
 91               <version>1</version>
 92           </dependency>
 93           <dependency>
 94             <groupId>javax.servlet</groupId>
 95             <artifactId>servlet-api</artifactId>
 96             <version>2.4</version>
 97             <scope>provided</scope>
 98            </dependency>
 99            <dependency>
100             <groupId>com.alibaba</groupId>
101             <artifactId>fastjson</artifactId>
102             <version>1.1.25</version>
103         </dependency>
104         <dependency>
105             <groupId>cglib</groupId>
106             <artifactId>cglib</artifactId>
107             <version>3.0</version>
108         </dependency>
109
110         <dependency>
111             <groupId>org.aspectj</groupId>
112             <artifactId>aspectjrt</artifactId>
113             <version>1.6.11</version>
114         </dependency>
115
116         <dependency>
117             <groupId>org.aspectj</groupId>
118             <artifactId>aspectjweaver</artifactId>
119             <version>1.6.11</version>
120         </dependency>
121         <dependency>
122             <groupId>org.slf4j</groupId>
123             <artifactId>slf4j-api</artifactId>
124             <version>1.6.6</version>
125         </dependency>
126         <dependency>
127             <groupId>org.slf4j</groupId>
128             <artifactId>jcl-over-slf4j</artifactId>
129             <version>1.6.6</version>
130             <scope>runtime</scope>
131           </dependency>
132         <dependency>
133             <groupId>org.slf4j</groupId>
134             <artifactId>slf4j-log4j12</artifactId>
135             <version>1.6.6</version>
136             <scope>runtime</scope>
137         </dependency>
138
139   </dependencies>
140
141   <!-- 功能集标签,在此标签下面可以定义一系列的插件以实现功能
142         主要用于编译设置,一般包含两种标签:resource和plugins,前者用于排除或包含某些资源文件,后者用来设置插件。
143         例如:在用Junit4写测试程序,用到了@test等注解,
144         但是由于Maven的核心插件之一compiler插件默认只支持编译java1.3,因此需要配置该插件使其支持java5,需要修改pom文件如下:
145   -->
146   <build>
147     <finalName>TestSM</finalName><!-- 当前项目的 <artifactId>标示-->
148     <!-- Maven的编译插件默认是JDK 1.4的编译级别,为了让Maven的编译插件使用JDK5.0的编译级别,需要对编译插件作如下配置 -->
149     <plugins>
150         <plugin>
151             <groupId>org.apache.maven.plugins</groupId>
152             <artifactId>maven-compiler-plugin</artifactId>
153             <version>2.0</version>
154             <configuration>
155                 <source>1.5</source>
156                 <target>1.5</target>
157             </configuration>
158         </plugin>
159     </plugins>
160   </build>
161 </project>

View Code

 

时间: 2024-10-26 11:01:50

springMVC+Mybatis的maven-web项目的pom.xml文件内容的相关文章

tomcat-eclipse发布web项目的lib问题

问题描述 eclipse发布web项目的lib问题 之前一直在myeclipse开发,现在转到eclipse,一直喜欢在web-inf下面的lib分类,便于管理.但是现在发布以后,运行后台提示找不到jar包.查看tomcat的webapps目录,发现和myeclipse发布的相同.tomcat用的是7.0,请教一下这是什么原因. 解决方案 在构建路径添加jar,尽管你已经复制到了WEB-INF你还需要使用 Right Click Project in eclipse-->Properties--

创建Web项目的Docker镜像实例讲解_docker

最近做个项目,创建web项目的Docker镜像,经过一番折腾终于做出来了,这里记录下,也希望读者能少走点弯路!以下就是资料整理! 基于Java,Mongodb,Tomcat的Supplierprofile项目 禁用selinux vi etc/selinux/config SELINUX=disabled SELINUXTYPE=targeted 运行镜像 Docker run -i --privileged=true -v /home/centos:/usr/local/file -d -p

maven配置篇之pom.xml

说完了settings.xml配置,下来说一下maven2的主要配置pom.xml 什么是pom? pom作为项目对象模型.通过xml表示maven项目,使用pom.xml来实现.主要描述了项目:包括配置文件:开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素. 快速察看: <project> <modelVersion>4.0.0</modelVersion> <!-- The Basics --&

利用maven与testng来进行测试Maven2 基础教程(3) - pom.xml 文件简介

Maven2 基础教程(3) - pom.xml 文件简介目标 本文用以说明如何修改maven2的主要配置文件pom.xml在适应我们的项目需要,通过本文您可以了解到 如何设定编译参数 设定编译环境为UTF-8编码 添加依赖项 添加TestNG框架支持 pom.xml 简介 如下是一个最基础的pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20

Maven 中的pom.xml文件

Maven中的Pom.xml文件解析 项目管理利器(Maven)--Pom.xml解析 <name>项目的描述名</name> <url>项目的地址</url> <description>项目描述</description> <developers>开发人员信息</developers> <licenses>许可证信息</licenses> <!-- 依赖列表 --> <

创建Maven项目 pom.xml文件报错

问题描述 创建Maven项目 pom.xml文件报错 创建maven项目 pom.xml文件提示错误: Failure to transfer org.apache.maven.surefire:surefire:pom:2.10 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update inter

Maven学习八之pom.xml简介以及客户端下载包的流程

  一 POM.xml简介   看一个简单的小例子 <project xmlns="http://maven.apache.org/POM/4.0.0"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0

gradle项目转换成maven的pom.xml文件

gradle项目转换成maven的pom.xml文件 这是我build.gradle的文件: buildscript { repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.3.RELEASE") } } apply plugin: 'java' apply plugin: 'jacoco' apply plugi

maven pom-maven 用Eclipse从svn检出的maven项目,再转为maven管理时,pom.xml报错,什么原因?

问题描述 maven 用Eclipse从svn检出的maven项目,再转为maven管理时,pom.xml报错,什么原因? Project build error: Non-resolvable parent POM: Could not find artifact com.bjTest:bjTest:pom:0.0.1-SNAPSHOT and 'parent.relativePath' points at wrong local POM