看注释————

pom.xml

  1. <project xmlns="http://maven.apache.org/POM/4.0.0"
  2.      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3.      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  4.  
  5. <modelVersion>4.0.0</modelVersion>
  6.  
  7. <!-- 坐标、版本以及打包方式 -->
  8. <groupId>com.alanlee</groupId>
  9. <artifactId>UidpWeb</artifactId>
  10. <version>0.0.1-SNAPSHOT</version>
  11. <packaging>war</packaging>
  12.  
  13. <!-- maven属性的使用 -->
  14. <properties>
  15. <plugin.version>2.5</plugin.version>
  16. </properties>
  17.  
  18. <!-- 依赖配置的使用 -->
  19. <dependencies>
  20.  
  21. <dependency>
  22. <groupId>junit</groupId>
  23. <artifactId>junit</artifactId>
  24. <version>4.11</version>
  25. <!-- 测试范围有效,在编译和打包时都不会使用这个依赖 -->
  26. <scope>test</scope>
  27. </dependency>
  28.  
  29. <dependency>
  30. <groupId>javax.servlet</groupId>
  31. <artifactId>servlet-api</artifactId>
  32. <version>2.5</version>
  33. <!-- 在编译和测试的过程有效,最后生成war包时不会加入 -->
  34. <scope>provided</scope>
  35. </dependency>
  36.  
  37. <dependency>
  38. <groupId>javax.servlet.jsp</groupId>
  39. <artifactId>jsp-api</artifactId>
  40. <version>2.2</version>
  41. <!-- 在编译和测试的过程有效,最后生成war包时不会加入 -->
  42. <scope>provided</scope>
  43. </dependency>
  44.  
  45. </dependencies>
  46.  
  47. <!-- 用来支持项目发布到私服中,用来配合deploy插件的使用 -->
  48. <distributionManagement>
  49. <!-- 发布版本 -->
  50. <repository>
  51. <id>releases</id>
  52. <name>public</name>
  53. <url>http://10.200.11.21:8081/nexus/content/repositories/releases/</url>
  54. </repository>
  55. <!-- 快照版本 -->
  56. <snapshotRepository>
  57. <id>snapshots</id>
  58. <name>Snapshots</name>
  59. <url>http://10.200.11.21:8081/nexus/content/repositories/snapshots</url>
  60. </snapshotRepository>
  61. </distributionManagement>
  62.  
  63. <!-- 注意体会插件配置的顺序,这正体现了一个maven的运行流程 -->
  64. <build>
  65. <plugins>
  66. <!-- 插件使用练习 -->
  67. <!-- 清理插件的使用,maven3.0.4会默认使用2.4.1版本的clean插件 -->
  68. <plugin>
  69. <groupId>org.apache.maven.plugins</groupId>
  70. <artifactId>maven-clean-plugin</artifactId>
  71. <version>${plugin.version}</version>
  72. <executions>
  73. <execution>
  74. <id>auto-clean</id>
  75. <!-- clean生命周期clean阶段 -->
  76. <phase>clean</phase>
  77. <goals>
  78. <!-- 执行clean插件的clean目标 -->
  79. <goal>clean</goal>
  80. </goals>
  81. </execution>
  82. </executions>
  83. </plugin>
  84.  
  85. <!-- maven-resources-plugin在maven3.0.4中默认使用2.5版本的resources -->
  86.  
  87. <!-- 编译插件的使用,maven3.0.4会默认使用2.3.2版本的compile插件 -->
  88. <plugin>
  89. <groupId>org.apache.maven.plugins</groupId>
  90. <artifactId>maven-compiler-plugin</artifactId>
  91. <version>${plugin.version}</version>
  92. <configuration>
  93. <!-- 源代码使用的jdk版本 -->
  94. <source>1.7</source>
  95. <!-- 构建后生成class文件jdk版本 -->
  96. <target>1.7</target>
  97. </configuration>
  98. </plugin>
  99.  
  100. <!-- maven-surefire-plugin插件,maven3.0.4默认使用2.10版本的surefire插件 -->
  101. <plugin>
  102. <groupId>org.apache.maven.plugins</groupId>
  103. <artifactId>maven-surefire-plugin</artifactId>
  104. <version>${plugin.version}</version>
  105. <configuration>
  106. <!-- 改变测试报告生成目录 ,默认为target/surefire-reports-->
  107. <!-- project.build.directory表示maven的属性,这里指的是构建的目录下面test-reports,project.build.directory就是pom标签的值 -->
  108. <reportsDirectory>${project.build.directory}/test-reports</reportsDirectory>
  109. </configuration>
  110. </plugin>
  111.  
  112. <!-- war包插件的使用,maven3.0.4会默认使用xxx版本的war插件,建议配置编码格式和打包名称 -->
  113. <plugin>
  114. <groupId>org.apache.maven.plugins</groupId>
  115. <artifactId>maven-war-plugin</artifactId>
  116. <!-- 利用属性传递版本号 -->
  117. <version>${plugin.version}</version>
  118. <configuration>
  119. <!-- 设置编码 -->
  120. <encoding>UTF-8</encoding>
  121. <!-- 设置名称 -->
  122. <warName>ROOT</warName>
  123. </configuration>
  124. </plugin>
  125.  
  126. <!-- maven-install-plugin插件一般不需要配置,maven3.0.4默认使用2.3.1版本的install插件 -->
  127.  
  128. <!-- 部署插件的使用,maven3.0.4会默认使用2.7版本的deploy插件 -->
  129. <plugin>
  130. <groupId>org.apache.maven.plugins</groupId>
  131. <artifactId>maven-deploy-plugin</artifactId>
  132. <version>${plugin.version}</version>
  133. <configuration>
  134. <!-- 更新元数据 -->
  135. <updateReleaseInfo>true</updateReleaseInfo>
  136. </configuration>
  137. </plugin>
  138.  
  139. </plugins>
  140. </build>
  141.  
  142. </project>

from: http://www.cnblogs.com/AlanLee/p/6428859.html

(三)Maven基本概念——常用插件的配置的更多相关文章

  1. maven常用插件pom配置

    一.问题描述: 部署一个maven打包项目时,jar包,依赖lib包全部手动上传至服务器,然后用maven部署报错:Exception in thread "main" java. ...

  2. Maven常用插件简单配置

    好久不见,甚是想念.一日不见,如隔三秋. 从春节到现在已经很久没有回归博客园了,今天回来温习一下maven常用的一些插件的配置,学东西一个很简单的诀窍就是重复重复再重复,这样一定能把知识掌握的很牢靠. ...

  3. Maven系列学习(三)Maven生命周期和插件

    Maven生命周期和插件 Maven另外的两个核心概念就是生命周期和插件,Maven的生命周期都是抽象的,其实实际行为都是由插件来完成的,生命周期和插件两者协同工作 1.生命周期 Maven的生命周期 ...

  4. sublime常用插件及配置,自留自用

    1.Angularjs 写angularjs经常操作template文件,没有一个ng-xx的提示真的很蛋疼是不是,有些服务的名字记不住是不是,那就用这个插件吧 2.AutoFileName 如果你的 ...

  5. Maven中常用插件的配置

    在Maven项目的pom.xml文件中配置插件信息,使用<build></build>标签 1.配置JDK版本插件和Tomcat版本插件 <build> <! ...

  6. (三)Maven仓库介绍与本地仓库配置

    1.Maven本地仓库/远程仓库的基本介绍 示意图: 本地仓库是指存在于我们本机的仓库,在我们加入依赖时候,首先会跑到我们的本地仓库去找,如果找不到则会跑到远程仓库中去找.对于依赖的包大家可以从这个地 ...

  7. sublime常用插件及配置

      以下是我的sublime插件列表: Side​Bar​Enhancements增强版侧边栏 这个插件官方不支持通过package安装了,只能手动了,下载地址https://github.com/S ...

  8. maven入门与常用插件使用

    maven不仅仅是一款管理jar包的工具,还可以

  9. Sublime 常用插件及配置

    一.把 tab 键修改转换成4个空格 1. 在菜单里选择 Preferences --> Settings 2. 在弹出来的设置面板选择右侧 --User,添加两行代码: "trans ...

随机推荐

  1. beijing2016

    4625: [BeiJing2016]水晶 Time Limit: 10 Sec  Memory Limit: 256 MBSubmit: 201  Solved: 70[Submit][Status ...

  2. NAT+穿洞基础知识梳理

    参考:https://www.cnblogs.com/shilxfly/p/6589255.html https://blog.csdn.net/phoenix06/article/details/7 ...

  3. [jquery] 删除文章的时候弹出确认窗口

    [<a href="{:U(GROUP_NAME . '/Category/delCate')}/id/{$v.id}" onclick='return del();'> ...

  4. 51nod 循环数组最大子段和(动态规划)

    循环数组最大子段和 输入 第1行:整数序列的长度N(2 <= N <= 50000) 第2 - N+1行:N个整数 (-10^9 <= S[i] <= 10^9) 输出   输 ...

  5. 【AC自动机】【矩阵乘法】【等比数列】hdu2243 考研路茫茫——单词情结

    题解:http://blog.csdn.net/xingyeyongheng/article/details/10005923 这里采用了二分法求等比数列前n项和. 等比数列前n项和也可以用矩乘快速幂 ...

  6. 【贪心】Gym - 100507H - Pair: normal and paranormal

    每次取相邻的两个可以射击的从序列中删除,重复n次. 可以看作括号序列的匹配. #include<cstdio> #include<vector> using namespace ...

  7. 【树状数组】bzoj2743 [HEOI2012]采花

    http://www.cnblogs.com/proverbs/archive/2012/10/29/2745281.html (↑)这样处理之后,每次询问时,对于每种颜色,从1到其倒数第二次出现的位 ...

  8. Mysql-库的基本操作

    一 .系统数据库 二 .创建数据库 三 .数据库相关操作 一. 系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息.列信息.权限信 ...

  9. LongPathException问题解析

    一.背景      当windows系统下使用System.IO命名空间下的方法,目录长度超过260个字符时,.net framework会抛出LongPathException.查阅相关资料,发现是 ...

  10. msgfmt: command not found

    sudo apt-get install gettext