我是靠谱客的博主 贪玩哈密瓜,最近开发中收集的这篇文章主要介绍某某代码pox.xml详解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  1. <span style="font-family:SimSun;"><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_0.xsd">  
  2.     <modelVersion>4.0.0</modelVersion>  
  3.     <groupId>com.Yangcl.org</groupId>  
  4.     <artifactId>FrameModel</artifactId>  
  5.     <packaging>war</packaging>  <!--这里定义了你项目的打包方式,有war/bundle等-->
  6.     <name>FrameModel</name>  
  7.     <version>1.0.0-SNAPSHOT</version> <!--证明这是一个快照版本-->  
  8.   
  9.     <properties>  <!--为pom定义一些常量,在pom中的其它地方可以直接引用-->
  10.         <spring.version>3.1.1.RELEASE</spring.version>  
  11.         <struts.version>2.3.4</struts.version>  
  12.         <hibernate.version>3.6.9.Final</hibernate.version>  
  13.         <axis2.version>1.6.2</axis2.version>  
  14.         <mysql.version>5.1.9</mysql.version>  
  15.         <aspectj.version>1.6.9</aspectj.version>  
  16.         <slf4j.version>1.6.4</slf4j.version>  
  17.         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  
  18.     </properties>  
  19.   
  20.     <!-- 一个项目所依赖的全部Jar文件信息定义描述,这里不一一列出-->  
  21.     <dependencies>  
  22.         <dependency>  
  23.             <groupId>org.springframework</groupId>  
  24.             <artifactId>spring-core</artifactId>  
  25.             <version>${spring.version}</version>  
  26.         </dependency>  
  27.         <dependency>  
  28.             <groupId>org.springframework</groupId>  
  29.             <artifactId>spring-web</artifactId>  
  30.             <version>${spring.version}</version>  
  31.         </dependency>  
  32.         <dependency>  
  33.             <groupId>org.springframework</groupId>  
  34.             <artifactId>spring-beans</artifactId>  
  35.             <version>${spring.version}</version>  
  36.         </dependency>  
  37.         <dependency>  
  38.             <groupId>org.springframework</groupId>  
  39.             <artifactId>spring-tx</artifactId>  
  40.             <version>${spring.version}</version>  
  41.         </dependency>  
  42.     </dependencies>  
  43.   
  44.     <!--针对一个项目的编译环节-->  
  45.     <build>  
  46.         <!--finalName 属性是你项目的名字-->  
  47.         <finalName>FrameModel</finalName>  
  48.         <plugins>  
  49.   
  50.             <!--编译操作的定义-->  
  51.             <plugin>  
  52.                 <groupId>org.apache.maven.plugins</groupId>  
  53.                 <artifactId>maven-compiler-plugin</artifactId>  
  54.                 <version>2.3.2</version>  
  55.                 <configuration>  
  56.                     <source>1.6</source>  
  57.                     <target>1.6</target>  
  58.                 </configuration>  
  59.             </plugin>  
  60.   
  61.             <!--Maven的打包部署与Debug行为描述-->  
  62.             <plugin>  
  63.                 <artifactId>maven-war-plugin</artifactId>  
  64.                 <version>2.1.1</version>  
  65.                 <configuration>      <!-- 有这个定义,则你调试的时候不会进入target目录下,你就不用总去重启服务,尤其在页面调试的时候很方便 -->  
  66.                     <webappDirectory>${basedir}/src/main/webapp</webappDirectory>  
  67.                     <warSourceDirectory>${basedir}/src/main/webapp</warSourceDirectory>  
  68.                 </configuration>  
  69.             </plugin>  
  70.   
  71.             <!--maven-surefire-plugin支持JUnit和TestNG--> 
                <!--默认情况下,maven-surefire-plugin的test目标会自动执行测试源码--> 
                <!--路径下所有以Test开头、Test或TestCase结尾的的Java类。-->  
  72.             <plugin>  
  73.                 <groupId>org.apache.maven.plugins</groupId>  
  74.                 <artifactId>maven-surefire-plugin</artifactId>  
  75.                 <version>2.7.1</version>  
  76.                 <configuration>  
  77.                     <skipTests>true</skipTests> <!--这里选择跳过测试> 
  78.                 </configuration>  
  79.             </plugin>  
  80.   
  81.             <!--Maven Clean 操作-->  
  82.             <plugin>  
  83.                 <groupId>org.apache.maven.plugins</groupId>  
  84.                 <artifactId>maven-clean-plugin</artifactId>  
  85.                 <version>2.4.1</version>  
  86.                 <configuration>  
  87.                     <filesets>  
  88.                         <fileset>  
  89.                             <directory>${basedir}/src/main/webapp/WEB-INF/</directory>  
  90.                             <excludes>      <!--排除哪些内容不被清除-->  
  91.                                 <excluse>**/web.xml</excluse>  
  92.                             </excludes>  
  93.                         </fileset>  
  94.                     </filesets>  
  95.                 </configuration>  
  96.             </plugin>  
  97.   
  98.         </plugins>  
  99.     </build>  
  100. </project>

最后

以上就是贪玩哈密瓜为你收集整理的某某代码pox.xml详解的全部内容,希望文章能够帮你解决某某代码pox.xml详解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部