maven项目打包跳过单元测试 ゝ一世哀愁。 2022-11-07 01:45 263阅读 0赞 ## 方法一 ## 在 pom 中添加插件的形式 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.22.2</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin> </plugins> </build> ## 方法二(建议) ## 通过idea 工具实现,点击右上角 有点像闪电样子的图标,看到 test 被划掉了。然后点击maven 打包的功能就可以跳过测试了。 Maven命令栏的工具栏有下图中的图标,这个图标就是 Skip Tests。点击选中,再用LifeStyle中的打包就会跳过测试. ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpYW5naGVjYWk1MjE3MTMxNA_size_16_color_FFFFFF_t_70] ## 方法三 ## 更改Maven配置,方式:打开配置,找到Maven–>Runner,在VM option中添加 -Dmaven.test.skip=true ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpYW5naGVjYWk1MjE3MTMxNA_size_16_color_FFFFFF_t_70 1] ## 方法四 ## spring-boot-maven-plugin插件已经集成了maven-surefire-plugin插件 只需要在pom.xml里增加`<skipTests>true</skipTests>`即可。 <properties> <skipTests>true</skipTests> </properties ## 方法五 ## 用两种命令来跳过测试 > mvn clean install -DskipTests > mvn clean install -Dmaven.test.skip=true 说明: * DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件到target/test-classes下 * Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类 使用maven.test.skip,不但跳过单元测试的运行,也跳过测试代码的编译; 使用 mvn package -DskipTests 跳过单元测试,但是会继续编译。 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpYW5naGVjYWk1MjE3MTMxNA_size_16_color_FFFFFF_t_70]: /images/20221023/cd45fe225be9405f8bb095f57b739cdc.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpYW5naGVjYWk1MjE3MTMxNA_size_16_color_FFFFFF_t_70 1]: /images/20221023/07ea31ae7b8f42e0a65015355a663e7a.png
还没有评论,来说两句吧...