`
a454344407
  • 浏览: 9095 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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跳过测试类打包

    假设我们的目标是在构建过程中完全跳过所有测试类的执行,可以通过在项目的`pom.xml`文件中配置`maven-surefire-plugin`插件来实现这一目的。具体做法如下: 1. **添加maven-surefire-plugin插件:** 首先,在`...

    MAVEN工具篇-maven打包跳过测试

    maven打包跳过test命令 我们可以用两种命令来跳过测试 mvn clean install -DskipTests mvn clean install -Dmaven.test.skip=true - DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/...

    maven打包跳过test命令.docx

    Maven 提供了几种方式来跳过测试阶段,以下是一些常用的命令和配置选项: ### 1. 命令行参数 使用 `-DskipTests` 参数可以跳过测试用例的执行: ```shell mvn clean package -DskipTests ``` 这个命令会执行项目...

    Maven跳过单元测试主要可以分为三种方法

    maven打包跳过test命令 命令行方式跳过测试 我们可以用两种命令来跳过测试 mvn clean install -DskipTests mvn clean install -Dmaven.test.skip=true - DskipTests,不执行测试用例,但编译测试用例类生成相应的...

    开发工具Maven打包跳过Test命令详解:POM配置、IntelliJ IDEA集成与最佳实践

    maven打包跳过test命令在Java项目开发过程中,Maven作为一款强大的构建工具,其与IntelliJ IDEA的深度集成大大提升了开发效率。有时,为了节省时间或避免测试失败导致的打包中断,我们可能需要在打包时跳过单元测试...

    maven常用命令以及以个测试项目

    7. **跳过测试**: - 在执行编译或打包时,如果不想运行测试,可以加上`-DskipTests`参数,如`mvn package -DskipTests`。 8. **更新依赖**: - `mvn dependency:update` 用来更新项目所有的依赖到最新版本。 9....

    reportng源码(maven编译打包)

    这个饼图可能展示了测试用例的分布情况,如通过的测试、失败的测试、跳过的测试等,这对于理解和分析测试结果非常有帮助。ReportNG的源码中,我们可以学习到如何扩展JUnit,增加自定义报告以及如何与HTML和CSS结合来...

    maven-source-without-ratCheck

    这通常意味着在Maven的POM文件中,开发者通过添加或调整插件管理(plugin-management)部分,来临时禁用或跳过apache-rat-plugin的执行。这样,在构建过程中,Maven将不会执行Rat插件的许可检查,从而避免了因许可...

    maven window下安装包

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

    Maven 打包项目到私服 (deploy)的配置方法

    使用deploy命令上传项目时,可以跳过测试环节,加快部署过程,命令如下: ```bash mvn deploy -Dmaven.test.skip=true ``` 或者使用更详细的deploy-file命令: ```bash mvn deploy:deploy-file -Dmaven.test.skip...

    Maven安装.docx

    Maven有许多命令行选项,如`-DskipTests`跳过测试,`-U`强制更新所有依赖,`-X`开启详细日志模式等。 7. **Maven Archetypes**: Maven Archetypes可以用来快速创建新项目,根据特定模板生成基础项目结构。 8. *...

    如何提高Maven多模块项目编译速度.docx

    通过添加 `-Dmaven.test.skip=true` 参数,可以跳过测试阶段,进一步缩短编译时间。不过,这仅适用于快速构建,生产环境中仍需确保测试的执行。 3. **设置JDK版本**: 当遇到“无效的目标发行版”错误时,可能是...

    Maven Reference

    例如,执行`mvn clean package jetty:run -Dmaven.test.skip`命令,可以先清理项目,然后进行打包,并在Jetty服务器上运行项目,同时跳过单元测试。 #### Maven的扩展性和互操作性 Maven不仅支持Java和JVM平台上的...

    maven3.3.9个和maven配置步骤

    3. **构建设置**:在 `Build Configuration` 中,你可以配置构建时使用的 Maven 命令行参数,如 `-DskipTests` 来跳过测试。 4. **Maven 插件**:STS 提供了内置的 Maven 插件支持,可以直接在 IDE 内部执行 Maven ...

    maven基本命令详解

    - 跳过某些阶段:`mvn &lt;phase&gt; -&lt;skipPhase&gt;`(例如 `mvn test -Dtest=none` 用于跳过测试阶段) 以上就是关于 Maven 基本命令的详细介绍,通过合理运用这些命令,可以极大地提高 Java 开发者的生产力。希望本文能...

    maven 3.6.1文件下次及配置修改

    通过 `-D` 参数,可以在运行Maven命令时传递系统属性,如 `-DskipTests` 可以跳过测试。`.mvn/maven.config` 可以定义默认的命令行参数,使得每次执行命令时无需手动输入。 ### 总结 理解 Maven 3.6.1 的文件结构...

    maven安装包

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

    黑马maven笔记,第一天

    - 创建项目时可以选择跳过骨架,以便于自定义项目结构。 - 填写项目的坐标信息,包括`groupId`、`artifactId`和`version`。 - 在`pom.xml`中配置JDK版本等信息。 - 创建Servlet并配置`web.xml`。 通过上述步骤...

    maven生成可执行jar命令

    - `-Dmaven.test.skip=true`: 跳过测试。 - `-Dmaven.javadoc.skip=true`: 跳过Javadoc生成。 3. **启动JAR文件**:在命令行中,进入目标JAR文件所在目录,使用以下命令启动JAR文件: ``` java -jar ...

    maven安装.txt

    - **跳过编译和测试:** 若要跳过编译和测试阶段,可以使用 `mvn test-skipping compile-skipping test-compile` 命令,其中 `-DskipTests` 或 `-DskipTest` 参数可以用来跳过测试。 - **清理 Eclipse 工程:** `mvn...

Global site tag (gtag.js) - Google Analytics