某某代码pox.xml详解

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

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念