Maven包装过程中跳过测试

在具体项目,步骤需要跳过假设检验,应采取skipTests此属性设置为true.

<pre name="code" class="html"><project>
  [...]
<!--http://blog.csdn.net/redstarofsleep-->
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.18.1</version>
        <configuration>
          <skipTests>true</skipTests>
        </configuration>
      </plugin>
    </plugins>
  </build>
  [...]
</project>


也能够通过在命令行跳过測试:

mvn install -DskipTests

还能够通过maven.test.skip属性跳过測试的编译

mvn install -Dmaven.test.skip=true

假设希望在默认情况下跳过測试,可是运行命令的时候能够手动开启,那么在pom中要像以下这样配置:

<!--http://blog.csdn.net/redstarofsleep-->
<project>
  [...]
  <properties>
    <skipTests>true</skipTests>
  </properties>
  [...]
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.18.1</version>
        <configuration>
          <skipTests>${skipTests}</skipTests>
        </configuration>
      </plugin>
    </plugins>
  </build>
  [...]
</project>

然后在命令行运行的时候手动开启:

mvn install -DskipTests=false

详细的描写叙述请參照官方关至skip test叙述性说明: http://maven.apache.org/surefire/maven-surefire-plugin/examples/skipping-test.html

转载请注明出处:

http://blog.csdn.net/redstarofsleep

时间: 2024-10-12 12:49:41

Maven包装过程中跳过测试的相关文章

Maven部署过程中的ClassCastException问题

引言: Maven功能强大,但是又有些复杂,难以捉摸和使用.在本人开发中碰到了一个ClassCastException的问题,通过这个问题的解决,加深了对于maven依赖管理中scope的理解. 1. 问题的引入 部署环境tomcat 7, 开发中使用的框架spring,spring data,hibernate之类的,基于Maven部署过程中,会出现以下异常信息: SEVERE: Exception starting filter Spring OpenEntityManagerInViewF

maven 学习:为什么要使用maven,maven使用过程中的一些参数

Maven是一个基于Java平台的项目构建工具. 设计的出发点: 在进行软件开发的过程中,无论什么项目,采用何种技术,使用何种编程语言,我们要重复相同的开发步骤:编码,编译,测试,生成文档,打包发布.实际上除了编写源代码,其他步骤完全是重复一些琐碎的工作,这些琐碎的工作就是构建. 那为什么让软件开发人员去重复这些工作?开发人员的主要任务应该是关注商业逻辑并去实现它,而不是把时间浪费在学习如何在不同的环境中去打包,发布,Maven正是为了将开发人员从这些重复性的任务中解脱出来而诞生的. Maven

SCCM OSD 部署Windows 8过程中跳过WIFI连接

从Windows 8开始,带有无线网卡的计算机,在系统的安装过程中通常会弹出需要你选择WIFI进行无线网络连接的界面.直至已连接WIFI或选择跳过此功能后,系统安装才能继续进行.这是个非常实用的功能,但是对于想通过SCCM实现Windows 8以上操作系统完全自动化部署的IT管理员来说,这个功能就显得比较麻烦.取消这项功能需要通过生成自定义的XML结合SCCM任务序列来实现. 第一步:安装最新版本的Windows ADK 下载Microsoft Deployment Toolkit 2013 U

Sql Server 2000 在安装过程中跳过CD-Key的解决方案

Sql Server 2000 在安装过程中如何跳过 CD-Key 呢?来自云端网客的解决方案如下: 1. 运行"regedit"打开注册表. 2. 找到注册表分支 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager . 3. 将 SafeDLLSearchMode 这个 DWORD 的键值改为 0,如果没有的话就创建这个 DWORD 类型的键值. 4. 退出注册表. 操作完成后后就可以继续安装了.

研发过程中需要进行的测试

1.接口单元+边界测试 使用Golang的Test单元测试方法,每个接口必须在Test目录下存在对应的单元测试文件,并进行自我测试,包括rpc层和web层,缺一不可. 在单元测试中,必须对于用户输入的参数全部认为可能非法,检查进行边界录入异常检查,并测试通过. 2.接口压力+疲劳测试 接口压力测试统一使用wrk进行测试,并需提供每个接口的压力测试报告,后面将根据实际情况,提供基准,低于基准的需优化至达标后方可通过. 疲劳测试必须达到12小时,并提供疲劳测试报告. 3.模块压力+疲劳测试 在一个业

【测试案例】一些面试过程中遇到的测试的问题

请设计测试用例,使一台自动饮料贩卖机通过测试,可以最终交付并放置在商场中进行售卖商品. 1.界面测试外观是否设计合理.符合大众审美2.功能测试(1) ***作流程是否简单便捷.***作说明是否简单易懂无歧义(2)售货机屏幕显示(广告轮播功能.商品和金额以及二维码等信息显示 等)(2)管理员权限:放入货物.制定价格等功能 (3)用户权限:刷卡(工商卡.建行卡.农行卡等).塞钱(根据不同商品以及金额大小进行商品兑换.找零.退钱等).扫码支付(微信支付.支付宝支付.积分兑换支付等).选择货物(不同零食

Maven学习12之跳过测试时surefire 2.19.1版本错误

错误: [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building MavenLearning 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [I

在Windows Server 2008 R2下搭建jsp环境(四)-在测试的过程中可能出现的问题

环境基本部署好了之后,便开始测试,一定要让他经得起"考验",他才会值得你的信赖.Tomcat服务器部署成功的的验证方法(默认端口的情况下): 1.loacalhost:8080 2.127.0.0.1:8080 3.主机IP:8080 注:360浏览器给的错觉是每次都能打开,其实它有"记忆"功能,一定要多刷新几次,最好使用,谷歌或火狐浏览器. 在这里我给大家分享一下,在测试的过程中可能出现的问题 测试故障1: 在tomcat中发布项目之后,用IP地址不能访问项目而用

TinyOS系列——服务器远程指令多跳实现过程中问题及解决方案

开发经验: 1.嵌入式程序,调试可能比较麻烦,一定要有耐心,戒骄戒躁 2.开发之前一定要理清自己的逻辑框架,不然只能越写越乱 3.代码开发与测试迭代进行,一步一步,如果代码量过大,很难跟踪找到问题出错的点 开发步骤: 模块开发必须理清自己的思路以及逻辑,学会分步进行: 1.测试节点C[i]是否能够正常接收.发送数据,全部需要测试一遍,确定节点能否正常使用,否则后续工作无法正常进行2.测试发送模块A向基站B广播消息后,基站B能否正常接收3.修改发送模块与节点程序,测试发送模块A->节点c[0]->