(三)Maven基本概念——常用插件的配置
看注释————
pom.xml
- <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/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <!-- 坐标、版本以及打包方式 -->
- <groupId>com.alanlee</groupId>
- <artifactId>UidpWeb</artifactId>
- <version>0.0.1-SNAPSHOT</version>
- <packaging>war</packaging>
- <!-- maven属性的使用 -->
- <properties>
- <plugin.version>2.5</plugin.version>
- </properties>
- <!-- 依赖配置的使用 -->
- <dependencies>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.11</version>
- <!-- 测试范围有效,在编译和打包时都不会使用这个依赖 -->
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>servlet-api</artifactId>
- <version>2.5</version>
- <!-- 在编译和测试的过程有效,最后生成war包时不会加入 -->
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>javax.servlet.jsp</groupId>
- <artifactId>jsp-api</artifactId>
- <version>2.2</version>
- <!-- 在编译和测试的过程有效,最后生成war包时不会加入 -->
- <scope>provided</scope>
- </dependency>
- </dependencies>
- <!-- 用来支持项目发布到私服中,用来配合deploy插件的使用 -->
- <distributionManagement>
- <!-- 发布版本 -->
- <repository>
- <id>releases</id>
- <name>public</name>
- <url>http://10.200.11.21:8081/nexus/content/repositories/releases/</url>
- </repository>
- <!-- 快照版本 -->
- <snapshotRepository>
- <id>snapshots</id>
- <name>Snapshots</name>
- <url>http://10.200.11.21:8081/nexus/content/repositories/snapshots</url>
- </snapshotRepository>
- </distributionManagement>
- <!-- 注意体会插件配置的顺序,这正体现了一个maven的运行流程 -->
- <build>
- <plugins>
- <!-- 插件使用练习 -->
- <!-- 清理插件的使用,maven3.0.4会默认使用2.4.1版本的clean插件 -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-clean-plugin</artifactId>
- <version>${plugin.version}</version>
- <executions>
- <execution>
- <id>auto-clean</id>
- <!-- clean生命周期clean阶段 -->
- <phase>clean</phase>
- <goals>
- <!-- 执行clean插件的clean目标 -->
- <goal>clean</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <!-- maven-resources-plugin在maven3.0.4中默认使用2.5版本的resources -->
- <!-- 编译插件的使用,maven3.0.4会默认使用2.3.2版本的compile插件 -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <version>${plugin.version}</version>
- <configuration>
- <!-- 源代码使用的jdk版本 -->
- <source>1.7</source>
- <!-- 构建后生成class文件jdk版本 -->
- <target>1.7</target>
- </configuration>
- </plugin>
- <!-- maven-surefire-plugin插件,maven3.0.4默认使用2.10版本的surefire插件 -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <version>${plugin.version}</version>
- <configuration>
- <!-- 改变测试报告生成目录 ,默认为target/surefire-reports-->
- <!-- project.build.directory表示maven的属性,这里指的是构建的目录下面test-reports,project.build.directory就是pom标签的值 -->
- <reportsDirectory>${project.build.directory}/test-reports</reportsDirectory>
- </configuration>
- </plugin>
- <!-- war包插件的使用,maven3.0.4会默认使用xxx版本的war插件,建议配置编码格式和打包名称 -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-war-plugin</artifactId>
- <!-- 利用属性传递版本号 -->
- <version>${plugin.version}</version>
- <configuration>
- <!-- 设置编码 -->
- <encoding>UTF-8</encoding>
- <!-- 设置名称 -->
- <warName>ROOT</warName>
- </configuration>
- </plugin>
- <!-- maven-install-plugin插件一般不需要配置,maven3.0.4默认使用2.3.1版本的install插件 -->
- <!-- 部署插件的使用,maven3.0.4会默认使用2.7版本的deploy插件 -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-deploy-plugin</artifactId>
- <version>${plugin.version}</version>
- <configuration>
- <!-- 更新元数据 -->
- <updateReleaseInfo>true</updateReleaseInfo>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </project>
from: http://www.cnblogs.com/AlanLee/p/6428859.html
(三)Maven基本概念——常用插件的配置的更多相关文章
- maven常用插件pom配置
一.问题描述: 部署一个maven打包项目时,jar包,依赖lib包全部手动上传至服务器,然后用maven部署报错:Exception in thread "main" java. ...
- Maven常用插件简单配置
好久不见,甚是想念.一日不见,如隔三秋. 从春节到现在已经很久没有回归博客园了,今天回来温习一下maven常用的一些插件的配置,学东西一个很简单的诀窍就是重复重复再重复,这样一定能把知识掌握的很牢靠. ...
- Maven系列学习(三)Maven生命周期和插件
Maven生命周期和插件 Maven另外的两个核心概念就是生命周期和插件,Maven的生命周期都是抽象的,其实实际行为都是由插件来完成的,生命周期和插件两者协同工作 1.生命周期 Maven的生命周期 ...
- sublime常用插件及配置,自留自用
1.Angularjs 写angularjs经常操作template文件,没有一个ng-xx的提示真的很蛋疼是不是,有些服务的名字记不住是不是,那就用这个插件吧 2.AutoFileName 如果你的 ...
- Maven中常用插件的配置
在Maven项目的pom.xml文件中配置插件信息,使用<build></build>标签 1.配置JDK版本插件和Tomcat版本插件 <build> <! ...
- (三)Maven仓库介绍与本地仓库配置
1.Maven本地仓库/远程仓库的基本介绍 示意图: 本地仓库是指存在于我们本机的仓库,在我们加入依赖时候,首先会跑到我们的本地仓库去找,如果找不到则会跑到远程仓库中去找.对于依赖的包大家可以从这个地 ...
- sublime常用插件及配置
以下是我的sublime插件列表: SideBarEnhancements增强版侧边栏 这个插件官方不支持通过package安装了,只能手动了,下载地址https://github.com/S ...
- maven入门与常用插件使用
maven不仅仅是一款管理jar包的工具,还可以
- Sublime 常用插件及配置
一.把 tab 键修改转换成4个空格 1. 在菜单里选择 Preferences --> Settings 2. 在弹出来的设置面板选择右侧 --User,添加两行代码: "trans ...
随机推荐
- beijing2016
4625: [BeiJing2016]水晶 Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 201 Solved: 70[Submit][Status ...
- NAT+穿洞基础知识梳理
参考:https://www.cnblogs.com/shilxfly/p/6589255.html https://blog.csdn.net/phoenix06/article/details/7 ...
- [jquery] 删除文章的时候弹出确认窗口
[<a href="{:U(GROUP_NAME . '/Category/delCate')}/id/{$v.id}" onclick='return del();'> ...
- 51nod 循环数组最大子段和(动态规划)
循环数组最大子段和 输入 第1行:整数序列的长度N(2 <= N <= 50000) 第2 - N+1行:N个整数 (-10^9 <= S[i] <= 10^9) 输出 输 ...
- 【AC自动机】【矩阵乘法】【等比数列】hdu2243 考研路茫茫——单词情结
题解:http://blog.csdn.net/xingyeyongheng/article/details/10005923 这里采用了二分法求等比数列前n项和. 等比数列前n项和也可以用矩乘快速幂 ...
- 【贪心】Gym - 100507H - Pair: normal and paranormal
每次取相邻的两个可以射击的从序列中删除,重复n次. 可以看作括号序列的匹配. #include<cstdio> #include<vector> using namespace ...
- 【树状数组】bzoj2743 [HEOI2012]采花
http://www.cnblogs.com/proverbs/archive/2012/10/29/2745281.html (↑)这样处理之后,每次询问时,对于每种颜色,从1到其倒数第二次出现的位 ...
- Mysql-库的基本操作
一 .系统数据库 二 .创建数据库 三 .数据库相关操作 一. 系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息.列信息.权限信 ...
- LongPathException问题解析
一.背景 当windows系统下使用System.IO命名空间下的方法,目录长度超过260个字符时,.net framework会抛出LongPathException.查阅相关资料,发现是 ...
- msgfmt: command not found
sudo apt-get install gettext