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

pom.xml一个简单配置的更多相关文章

  1. (六)Maven之pom.xml文件简单说明

    通过前面几部分知识,我们对maven已经有了初步的印象,就像Make的Makefile.Ant的build.xml一样,Maven项目的核心是pom.xml.POM(Project Object Mo ...

  2. Maven中pom.xml文件的配置

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...

  3. Maven项目pom.xml文件简单解析

    Maven项目pom.xml简单解析 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h ...

  4. Springboot项目中pom.xml的Oracle配置错误问题

    这几天刚开始学习Springboot碰见各种坑啊,这里记录一个添加Oracle引用的解决方案. 前提:开发工具IDEA2019.2,SpringBoot,maven项目:Oracle版本是Oracle ...

  5. Maven 教程(6)— Maven之pom.xml文件简单说明

    原文地址:https://blog.csdn.net/liupeifeng3514/article/details/79543963 通过前面几部分知识,我们对maven已经有了初步的印象,就像Mak ...

  6. maven 项目 pom.xml文件中配置的jar包下载报错

    [ERROR] [ERROR] Some problems were encountered while processing the POMs:[ERROR] 'dependencies.depen ...

  7. idea中pom.xml关于oracle配置

    由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库. Orace驱动的下载:htt ...

  8. Maven 在 pom.xml 文件中配置 repositories 仓库

    如果你希望在你的项目中使用独立的 repositories . 例如,你希望配置使用自己的 https://maven.ossez.com/repository/internal 作为仓库. 例如,修 ...

  9. 关于pom.xml文件中配置jquery,以及如何在jsp中引入

    pom.xml <!-- 对jquery的支持 --> <dependency> <groupId>org.webjars.bower</groupId> ...

随机推荐

  1. bzoj : 4504: K个串 区间修改主席树

    4504: K个串 Time Limit: 20 Sec  Memory Limit: 512 MBSubmit: 268  Solved: 110[Submit][Status][Discuss] ...

  2. Java入门:基础算法之检查奇偶性

    本程序检查一个数是奇数还是偶数. import java.util.Scanner; class CheckEvenOdd { public static void main(String args[ ...

  3. NO.3day 网络基础

    网络基础 1.互联网协议 概念:通过互联网传输数据的标准. 功能:定义计算机如何接入internet,以及接入internet的计算机通信的标准. 2.OSI五层模型 应用层--传输层--网络层--数 ...

  4. Java基础-Collection子接口之List接口

    Java基础-Collection子接口之List接口 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我们掌握了Collection接口的使用后,再来看看Collection接口中 ...

  5. Sensor信号输出YUV、RGB、RAW DATA、JPEG 4种方式区别

    简单来说,YUV: luma (Y) + chroma (UV) 格式, 一般情况下sensor支持YUV422格式,即数据格式是按Y-U-Y-V次序输出的RGB: 传统的红绿蓝格式,比如RGB565 ...

  6. 翻译:GLSL的顶点位移贴图

    翻译:GLSL的顶点位移贴图 翻译自: Vertex Displacement Mapping using GLSL 译者: FreeBlues 说明: 之所以选择这篇文档, 是因为现在但凡提到位移贴 ...

  7. Docker查看映射卷报错

    问题描述: 当查看Docker容器的映射卷时出现报错信息,如下: [root@kazihuo ~]# docker inspect -f {{.Volumes}} volume   #volume指容 ...

  8. PHP基础知识之————匿名函数(Anonymous functions)

    匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数.最经常用作回调函数(callback)参数的值.当然,也有其它应用的情况. ...

  9. php 传递赋值和地址赋值 &

    更多内容推荐微信公众号,欢迎关注: 1.传递赋值 $a = 1; $b = 2; $a = $b; echo $a,$b; //结果为:5 5 2.地址赋值 $a = 1; $b = 2; $a = ...

  10. MUI上拉加载下拉刷新

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...