如何禁用Jakarta-mail 1.6.5构建过程中的所有测试?
禁用Jakarta Mail 1.6.5构建时的所有测试方法
这个项目基于Maven构建,给你两种靠谱的禁用测试方式,比单纯注释test标签管用:
方法一:命令行临时跳过(推荐,无需修改配置)
直接在执行Maven构建命令时追加参数,二选一即可:
- 完全跳过测试代码的编译与执行:
mvn clean install -Dmaven.test.skip=true - 仅跳过测试执行(会编译测试代码,适合测试代码本身无问题、只是执行环节失败的场景):
mvn clean install -DskipTests
方法二:修改pom.xml全局禁用(永久生效)
你之前注释test标签没用,是因为Maven的测试执行由maven-surefire-plugin管控,得针对这个插件配置:
- 找到项目根目录的
pom.xml(如果只想单独配置某个模块,比如mail模块,就找mail/pom.xml) - 在
<build>标签下添加或修改插件配置:<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skipTests>true</skipTests> </configuration> </plugin> </plugins> </build> - 保存后执行
mvn clean install,就会自动跳过所有测试环节
内容的提问来源于stack exchange,提问作者Georgy Gordienko
相关产品推荐
相关产品推荐

