`
zhb8015
  • 浏览: 399574 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Group-logo
Spring Roo杂谈
浏览量:0
社区版块
存档分类
最新评论

Maven 操作

阅读更多

1、Maven忽略测试直接打包

 

 

如果想跳过测试阶段,可用:
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>
分享到:
评论

相关推荐

    Nexus Maven 操作手册.pdf

    在Ubuntu16.04平台搭建maven私有服务器,包括私服的配置和在项目中私有仓库引入和使用。 Maven可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Nexus 是一个强大的仓库管理器。

    Maven3.6.3安装与配置以及IDEA2022.2.3部署Maven的教程

    ### Maven 3.6.3 的安装与配置详解 #### 一、Maven 3.6.3 的安装步骤 **1.1 确保 Java 环境已安装** - **前提条件**: Maven 是 Java 项目构建工具,因此在安装 Maven 之前,请确保您的计算机上已经正确安装了 ...

    maven02操作指南.txt

    maven02操作指南.txt

    Mac的maven安装包apache-maven-3.6.3.zip

    1. `bin`:存放可执行脚本,如`mvn`命令,用于执行Maven操作。 2. `conf`:包含Maven的配置文件,如`settings.xml`,用于定义用户的全局配置。 3. `lib`:包含Maven运行所需的库文件。 4. `LICENSE` 和 `NOTICE`:...

    maven 操作命令

    java 项目编译通过maven命令进行操作,maven命令可以清理java项目的编译文件,编译,打war包,进而部署到Tomcat上。

    maven资源 apache-maven-3.3.9-bin.zip

    为了使用Maven,你需要将`bin`目录添加到系统PATH环境变量中,然后就可以在命令行中使用`mvn`命令执行各种Maven操作,如初始化新项目、构建项目、清理构建产物等。 总结起来,Apache Maven 3.3.9是一个强大的项目...

    apache-maven-3.5

    - `bin` 目录:包含Maven的可执行脚本,如`mvn`命令,用于执行Maven操作。 - `conf` 目录:包含Maven的配置文件,如`settings.xml`,用于设置本地仓库路径、镜像源等个性化配置。 - `lib` 目录:包含Maven运行所需的...

    Maven2024高级操作完整版PDF最新版本

    《Maven2024高级操作》一书将深入探讨Maven 2024的高级功能,内容涵盖分模块设计、开发、继承、聚合以及私服配置等多个维度,旨在为开发者提供详尽且精细的Maven操作指南。本书的目标是协助开发者深化对Maven高级...

    maven3.3.39.zip

    为了使用“apache-maven-3.3.9”这个压缩包,你需要解压后将bin目录添加到系统的PATH环境变量中,然后就可以在命令行通过`mvn`命令执行Maven操作。例如,`mvn clean install`将执行项目的默认生命周期,清理旧的构建...

    apache-maven-3.5.0 附源码

    10. **命令行界面**: Maven提供了命令行工具`mvn`,通过该工具可以执行生命周期阶段、插件目标,或者执行其他Maven操作。 综上所述,Apache Maven 3.5.0是一个功能强大的项目管理工具,它的源代码提供了一扇窗口,...

    apache-maven-3.6.2-bin.zip

    1. **bin** 目录:包含了可执行的Maven脚本,如`mvn`,用于在命令行中执行Maven操作。Windows系统下有批处理文件,而在Unix/Linux系统中则为shell脚本。 2. **lib** 目录:包含了运行Maven所需的库文件,这些JAR...

    apache-maven-3.9.0-bin.tar.gz

    1. **bin**:这个目录包含了可执行脚本,如`mvn`命令,用于在命令行中执行Maven操作。在Windows上,它是批处理文件;在Unix或Linux系统上,是shell脚本。 2. **boot**:此目录包含类加载器,如`plexus-classworlds....

    eclipse-maven内置

    M2E提供了与Maven生命周期和POM.xml文件的无缝交互,使得开发人员能够在Eclipse内部完成大部分Maven操作,如编译、测试、打包、部署等。 **2. 创建Maven项目** 在Eclipse中,可以通过“File” &gt; “New” &gt; “Maven...

    Maven开发包下载

    1. **bin**:包含了可执行的脚本,如`mvn`命令行工具,用于在命令行中执行Maven操作。 2. **conf**:存储Maven的配置文件,其中最重要的是`settings.xml`,它定义了本地仓库位置、远程仓库设置、镜像配置等。 3. **...

    maven3.5.3.zip

    这样,就可以在命令行中直接使用`mvn`命令执行Maven操作。 使用Maven,开发者可以专注于编写业务代码,而不用过于关心构建过程。它通过自动化和标准化,让开发流程变得更加高效和有序,是现代Java开发不可或缺的一...

    maven3.3.9版本下载

    7. **IDE 集成**:Maven 与各种Java IDE(如IntelliJ IDEA)有良好的集成,使得开发者可以直接在IDE中进行Maven操作,如运行Maven目标、更新依赖等。3.3.9 版本的兼容性得到了进一步提升。 8. **配置和命令行参数**...

    MavenRunHelper.rar

    MavenRunHelper插件则是对IDEA原生Maven支持的补充,它提供了更直观和高效的Maven操作界面。通过安装这个插件,用户可以: 1. **快速运行/调试Maven目标**:无需手动输入命令行,只需在插件提供的界面中选择或输入...

    maven安装教程

    因此,推荐配置国内的镜像源来加速Maven操作。这可以通过Eclipse的首选项设置来实现,找到Maven配置项并设置全局配置文件settings.xml。Eclipse将自动使用settings.xml文件中定义的镜像库地址。添加国内镜像源比如...

Global site tag (gtag.js) - Google Analytics