首页 > 代码库 > springMVC+Mybatis的maven-web项目的pom.xml文件内容

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

 

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