【Maven】多环境配置与应用

简介: 【Maven】多环境配置与应用

1. 多环境配置作用

问题导入

多环境配置有什么好处?

  • maven提供配置多种环境的设定,帮助开发者使用过程中快速切换环境


16e2c50ea7464a4394b239fb38b3923c.png

2. 多环境配置步骤

2.1 定义多环境


<!--定义多环境-->
<profiles>
    <!--定义具体的环境:生产环境-->
    <profile>
        <!--定义环境对应的唯一名称-->
        <id>env_dep</id>
        <!--定义环境中专用的属性值-->
        <properties>
            <jdbc.url>jdbc:mysql://127.0.0.1:3306/ssm_db</jdbc.url>
        </properties>
        <!--设置默认启动-->
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
    </profile>
    <!--定义具体的环境:开发环境-->
    <profile>
        <id>env_pro</id>
        ……
    </profile>
</profiles>

2.2 使用多环境(构建过程)

【命令】:
mvn 指令 –P 环境定义id
【范例】:
mvn install –P pro_env

3. 跳过测试(了解)

问题导入

跳过测试会不会影响项目的构建过程?

3.1 应用场景

  • 功能更新中并且没有开发完毕
  • 快速打包
  • ……

3.2 跳过测试命令

  • mvn install –D skipTests

注意事项:

  1. 执行的项目构建指令必须包含测试生命周期,否则无效果。例如执行compile生命周期,不经过test生命周期。

3.3 细粒度控制跳过测试

<plugin>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.22.1</version>
    <configuration>
        <skipTests>true</skipTests>
        <!--设置跳过测试-->
        <includes>
            <!--包含指定的测试用例-->
            <include>**/User*Test.java</include>
        </includes>
        <excludes>
            <!--排除指定的测试用例-->
            <exclude>**/User*TestCase.java</exclude>
        </excludes>
    </configuration>
</plugin>


相关文章
|
6月前
|
Java Linux Maven
Linux中安装MAVEN环境配置
Linux中安装MAVEN环境配置
233 3
|
2月前
|
Java 应用服务中间件 测试技术
Maven学习笔记(一):Maven基础(基于命令行的学习和应用)
Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。 本文主要了解Maven基础知识及基础应用,旨在为之后的进一步学习奠定基础。 内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。 仅供参考。
232 80
Maven学习笔记(一):Maven基础(基于命令行的学习和应用)
|
3月前
|
Java
pandora boot热点应用探索问题之maven-compiler-plugin耗时较长的问题如何解决
pandora boot热点应用探索问题之maven-compiler-plugin耗时较长的问题如何解决
|
5月前
|
IDE Java Linux
在Maven中设置JVM系统参数及Java应用调试实例
在Maven中设置JVM系统参数及Java应用调试实例
299 0
|
6月前
|
Java Maven 数据安全/隐私保护
Nexus【应用 01】上传jar包到私有Maven仓库的两种方法:手动 Upload 和 mvn deploy 命令(配置+操作流程)
Nexus【应用 01】上传jar包到私有Maven仓库的两种方法:手动 Upload 和 mvn deploy 命令(配置+操作流程)
2313 0
|
5月前
|
Java Linux Maven
Maven 环境配置
**Maven配置摘要:** 确保安装JDK 1.7+ for Maven 3.3+. Maven自身占用约10MB,但本地仓库可能需500MB+空间。检查Java版本: - Windows: `java -version` in cmd - Linux/Mac: `java -version` in terminal. 支持所有操作系统。
|
6月前
|
Java Linux Maven
Maven 环境配置
**Maven配置摘要:** 确保安装JDK 1.7+ for Maven 3.3+. Maven自身占用约10 MB, 仓库需额外空间。检查Java版本: Windows: `java -version` in CMD Linux: `java -version` in Terminal Mac: `java -version` in Terminal.
|
6月前
|
Java 测试技术 Maven
Maven高级-多环境配置与应用及跳过测试方式
Maven高级-多环境配置与应用及跳过测试方式
87 0
|
11月前
|
Java Maven Windows
Maven环境配置-必会
Maven环境配置-必会
105 0
|
前端开发 JavaScript Java
maven项目结构及环境配置
Maven的用途之一是服务于构建,能够帮我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署,Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。