`

Maven 打包 跳过文件,测试

 
阅读更多

 


 

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

pom.xml

 

 

<build>   
  <plugins>
   <plugin>   
    <groupId>org.apache.maven.plugins</groupId>   
    <artifactId>maven-war-plugin</artifactId>   
    <version>2.0.2</version>   
    <configuration>   
     <warSourceExcludes>src/main/resources/**</warSourceExcludes>   
    </configuration>   
   </plugin>   
  </plugins>   
 </build>
 

跳过测试

1. pom.xml

 

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId>  
    <configuration>  
        <skip>true</skip>  
    </configuration> 
</plugin>
 

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来排除一些测试类。

<plugin>
    <groupId>org.apahce.maven.plugins<groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.5</version>
    <configuration>
        <includes>
            <include>**/*Tests.java</include>
        </includes>
    </configuration>        
</plugin>
 
分享到:
评论

相关推荐

    maven window下安装包

    第10章:使用Maven进行测试/10.4 跳过测试/10.3.4 配置插件跳过测试以及跳过测试代码编译 第10章:使用Maven进行测试/10.5 动态指定要测试的类/10.5.1 指定若干个类 第10章:使用Maven进行测试/10.5 动态指定要测试...

    maven安装包

    maven下载包 mvn compile 编译 mvn test 测试 mvn clean 清理工程,实质是删除target文件夹,maven编译完的jar包和class文件会放到各个工程的target...mvn clean package -DskipTests 清理代码并打包(跳过所有测试)

    maven的优缺点 项目

    -- true表示跳过测试类 --&gt; &lt;skip&gt;true &lt;!-- 配置一下JDK的版本 --&gt; &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-compiler-plugin &lt;!-- &lt;version&gt;3.6.1&lt;/version&gt; --&gt; ...

    Maven权威指南 很精典的学习教程,比ANT更好用

    跳过单元测试 4.13. 构建一个打包好的命令行应用程序 5. 一个简单的Web应用 5.1. 介绍 5.1.1. 下载本章样例 5.2. 定义这个简单的Web应用 5.3. 创建这个简单的Web应用 5.4. 配置Jetty插件 5.5. 添加一...

    apache-maven-3.5.2.zip

    apache-maven-3.5.2 mvn clean 会把项目编译后的都clean掉,mvn compile 会把java文件编译为class文件,mvn install 不仅编译 还有打包 假如你要install又要跳过测试 mvn install -Dmaven.test.skip=true。...

    TortoiseGit安装与配置maen install没反应.zip

    eclipse maven install 没反应和跳过单元测试 在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例, 有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true, 这两个参数...

    ExampleMavenProject:使用 Maven 的示例 Java 项目

    通过在安装时添加-DskipTests标志或将POM.xml文件中的${skipTests}属性设置为true来跳过测试。 包裹 将项目打包到本地 Maven 依赖项中: &gt;&gt; mvn package 跑步 从命令行执行 jar: &gt;&gt; java -jar target\...

    vanillacore:VanillaDB的核心引擎

    您可以使用下一条命令跳过测试阶段。) &gt; mvn package 运行测试用例可能需要很长时间(在我们的案例中约为3分钟)。 如果要跳过测试阶段,请使用以下命令: &gt; mvn package -Dmaven.test.skip=true 该jar文件将命名...

    minesweeper:用Java编写的经典Microsoft原始游戏的副本

    扫雷车 用Java编写的经典Microsoft原始游戏的副本 关于 扫雷是游戏最初由我的微软开发的。 游戏的目的是在避开地雷的同时找到空的方块。... 为了跳过单元测试,只需运行mvn package -DskipTests 。 为

    java6string源码-jet-hive-udf:有用的hiveudf函数,包含日期计算,ip,useragent解析函数,加密解密等

    如果你想跳过单元测试,可以这样运行: cd ${project_home} mvn clean package -DskipTests 命令执行完成后, 将会在target目录下生成[A=jet-hive-udf-${version}-shaded.jar, B=jet-hive-udf-${version}.jar]文件....

Global site tag (gtag.js) - Google Analytics