<?xml version="1.0" encoding="UTF-8"?>
<!--固定格式-->
<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>
<!--打包格式,默认为jar,web项目用war-->
<packaging>jar</packaging>
<!--gav项目坐标,项目的唯一标识,可以加入maven本地库中,供其他项目使用-->
<groupId>com.zty</groupId><!--组织id,一般为公司域名倒写,或则域名倒写+项目名-->
<artifactId>Ch01-Javase-Maven</artifactId><!--自定义项目名-->
<version>1.0</version><!--自定义版本号,一般为三位数字,例1.0.0-->
<properties><!--配置属性文件-->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><!--字符编码方式-->
<maven.compiler.source>1.7</maven.compiler.source><!--jdk(写java)源版本-->
<maven.compiler.target>1.7</maven.compiler.target><!--jdk(输出class)目标版本-->
</properties>
<dependencies><!--依赖-->
<dependency><!--单个依赖-->
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope><!--scope为依赖范围,表示在构建项目的哪些阶段起作用-->
<!--scope的值有三个compile-编译阶段(默认)(编译,测试,打包,安装,部署),
test(测试),provided(编译,测试)。-->
</dependency>
</dependencies>
<!-- mvn validate 验证, 验证项目是正确的并且所有的信息是可用的;
mvn clean 清理, 清理项目缓存输出,一般是target文件夹被删除;
mvn compile 编译, 将java源文件编译成.class文件;
mvn test 测试, 生成测试报告,运行test目录下的所有单元测试;
mvn package 打包, 将项目打成jar、war或者pom;
mvn install 安装, 将当前项目安装到本地maven库,供其他项目依赖;
mvn deploy部署, 在构建环境中完成,复制最终的包到远程库。-->
<build><!--与构建相关的配置(生命周期)-->
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.1.0</version>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
</plugin>
<plugin>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
</plugin>
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
</plugin>
<plugin>
<artifactId>maven-site-plugin</artifactId>
<version>3.7.1</version>
</plugin>
<plugin>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>3.0.0</version>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
|