1.说明
在执行
mvn package
命令时,会先执行mvn test
命令。
也就是说,在打包的过程中,会执行项目中的测试代码
。
【如果想在打包的过程中跳过测试的步骤,则需要对测试使用到的插件进行配置】
2.如何进行配置
在 pom.xml 文件中对测试的插件进行配置。
插件的配置在<build>
标签 中的<plugins>
标签下。
测试使用到的插件是 :maven-surefire-plugin
。
对于测试的插件详情可以参考 : Maven基础-mvn test 命令详解
<!-- 项目构建配置 -->
<build>
<plugins>
<!-- maven 打包时跳过测试 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId> <!-- 测试使用到的插件 -->
<configuration>
<skip>true</skip><!-- 声明跳过测试 -->
</configuration>
</plugin>
</plugins>
</build>
在pom.xml 中的位置
:
<?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>
<!-- 当前项目的坐标信息-->
<groupId>com.northcastle</groupId>
<artifactId>helloworld-maven-java</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- 自定义的属性设置,可以自己进行配置和修改-->
<properties>
......
</properties>
<!-- 项目依赖-->
<dependencies>
......
</dependencies>
<!-- 项目构建配置 -->
<build>
<plugins>
<!-- maven 打包时跳过测试 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId> <!-- 测试使用到的插件 -->
<configuration>
<skip>true</skip><!-- 声明跳过测试 -->
</configuration>
</plugin>
</plugins>
</build>
</project>
3.配置的效果
再次执行
mvn package
打包命令,测试被跳过
。
4.完成
Congratulations!
You are one step closer to success!