某某代码pox.xml详解

本文详细介绍了使用Maven构建的Java Web项目配置过程,包括项目依赖管理、编译配置、测试跳过设置及清理操作等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值