大家是否了解诶maven如何打包跳过测试呢?如果不知道的小伙伴可以跟着小编一起学习新的知识哦,了解的可以跟着小编一起来复习巩固知识哦,接下来让我们一起来进行了解下吧。

Maven打包是如何跳过测试的呢?

正常的来说,不应该这样做的,因为在测试的时候,是可以避免很多麻烦来排除一些不必要的一些错误,前提是测试足够规范,这里主要指junit测试,如果junit测试有问题的话,将会直接影响到mvn

install打包。

如何跳过测试,有两种办法:

打包时不将资源文件夹下的文件打入包中

pom.xml

Html代码如下:

org.apache.maven.plugins

maven-war-plugin

2.0.2

src/main/resources/**

跳过测试代码:

1.pom.xml

org.apache.maven.plugins

maven-surefire-plugin

true

2. 使用命令操作如下:

mvn test -Dmaven.test.failure.ignore=true

mvn install -Dmaven.test.skip=true

如果想要跳过测试阶段,可用使用如下操作:

mvn package -DskipTests

如果想临时性跳过测试代码的编译,可用使用如下操作:

mvn package -Dmaven.test.skip=true

maven.test.skip同时控制 maven-compiler-plugin 和 maven-surefire-plugin

两个插件的行为,一是跳过编译,二是跳过测试。

指定测试类:

mvn test -Dtest=RandomGeneratorTest

以Random开头,Test结尾的测试类。

mvn test -Dtest=Random*Test

用逗号分隔指定多个测试用例:

mvn test -Dtest=ATest,BTest

test参数必须匹配至少一个测试类,否则会报错并导致构建失败。在这个时候可以使用以下配置的方式来指定,即使没有任何测试用例也不要报错。

mvn test -Dtest -DfailIfNoTests = false

POM文件配置包含与排除测试用例,使用** / *

Test.java来匹配所有以Tests结尾的Java类。两个星号**用来匹配任意路径,一个星号*用来获取除路径风格符外的0个或多个字符。还可使用excludes来排除一些测试类。

Html代码如下:

org.apahce.maven.plugins

maven-surefire-plugin

2.5

**/*Tests.java

好了,今天的maven相关知识就讲到这里了,如果想要了解更多Java常见问答的相关知识,请继续关注本网站。

java打包跳过test_maven打包如何跳过测试操作的?相关推荐

  1. java打包跳过test_Maven打包跳过测试的命令

    mvn clean 会把原来target目录给删掉重新生成. mvn install 安装当前工程的输出文件到本地仓库,然后打包 mvn clean install 先删除target文件夹 ,然后打 ...

  2. maven打包报错:Please refer to XXXtargetsurefire-reports for the individual test results. 以及跳过test打包

    在使用maven使用package打包的时候有时候会出现如下错误: There are test failures. Please refer to XXX/target/surefire-repor ...

  3. Maven跳过antrun打包

    Maven跳过antrun打包:clean package -Dmaven.antrun.skip=true

  4. java xml格式打包,maven项目打包xml没有被打包解决办法 ,mybatis的xml打包

    在打maven包是遇见一个问题:打完包发现src/main/java中的的mapping没有被打包进去: 原因主要是mapping目录里面的文件都是xml文件并不是.java文件,而maven打包默认 ...

  5. java应用程序利用Exe4j打包exe文件

     java应用程序利用Exe4j打包exe文件 今天上课给学生介绍利用Myeclipse打jar包和exe文件,随便就随手写了下文档供大家参考,希望对大家有用. 1.      使用简介: 把java ...

  6. java 程序打包成jar_Java程序打包成jar包

    二.打包成可运行的jar包 要打包成可运行的jar包,有两种方法,一是手动创建MANIFEST.MF文件,并在其中指定主类;二是使用jar的-e参数指定可运行jar包的入口点(即main类的完全名称) ...

  7. od怎么解java打包的exe_关于打包java文件并生成可执行文件的问题

    使用java写出的程序不像C++的exe可以直接双击执行,这个有时候会有很多不便,还好java提供了一种打包机制,可以帮助我们实现双击即可执行的夙愿.参考了一些资料,这里把这个过程跟大家分享下.只做演 ...

  8. java生成可执行文件_关于打包java文件并生成可执行文件的问题

    使用java写出的程序不像C++的exe可以直接双击执行,这个有时候会有很多不便,还好java提供了一种打包机制,可以帮助我们实现双击即可执行的夙愿.参考了一些资料,这里把这个过程跟大家分享下.只做演 ...

  9. java用HttpURLConnection发起HTTPS请求并跳过SSL证书,解决:unable to find valid certification path to requested targ

    java用HttpURLConnection发起HTTPS请求并跳过SSL证书 问题出现:unable to find valid certification path to requested ta ...

最新文章

  1. CentOS6怎么样设置ADSL上网
  2. CentOS镜像下载地址
  3. LeetCode 38外观数列39组合总和
  4. DM368开发 -- uboot 使用
  5. Fragment 生命周期:
  6. Maven项目错误解决小结
  7. fabric 转账_Fabric 学习笔记-架构初探
  8. java并发编程(十七)内存操作总结
  9. pthon-递归实战-操作文件
  10. 怎么判断一个字符串的最长回文子串是否在头尾_回文自动机入门
  11. 一些sql语句的详细解释
  12. linux下载win软件,Linux大神都知道的下载工具,其实Windows平台也能用
  13. 华为2022校园赛——车道渲染
  14. 前后端利用accessToken与refreshToken无感刷新
  15. Yii2 第三方类库安装和使用:Imagine
  16. Unity-安卓端透明背景设置
  17. Can‘t reconnect until invalid transaction is rolled back
  18. jquery触屏幻灯片
  19. 学习Python编程好找工作吗?
  20. Flink实践 | 360 政企安全基于 Flink 的 PB 级数据即席查询实践

热门文章

  1. msm8996平台的一些debug方法
  2. 微软日语输入法键盘输入对应不上 解决方法
  3. 计算机相关专业学历重要么?
  4. solidity-msg.sender到底是什么?
  5. 数据结构与算法 python版 之 递归三定律
  6. VIN码识别又叫车架号识别,OCR技术深度应用
  7. UI设计初学者必备的工具以及学习路线(附思维导图)
  8. 在fpga中用Cordic算法来产生正弦函数
  9. Python实现对主要城市及其周边地区天气数据的爬取
  10. php api开发书籍,概述 · ThinkPHP API开发入门 · 看云