前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Maven】多环境配置与应用

【Maven】多环境配置与应用

作者头像
陶然同学
发布2023-02-24 11:36:49
3280
发布2023-02-24 11:36:49
举报
文章被收录于专栏:陶然同学博客

目录

1. 多环境配置作用

问题导入

2. 多环境配置步骤

2.1 定义多环境

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

3. 跳过测试(了解)

问题导入

3.1 应用场景

3.2 跳过测试命令

3.3 细粒度控制跳过测试

1. 多环境配置作用

问题导入

多环境配置有什么好处?

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

2. 多环境配置步骤

2.1 定义多环境

代码语言:javascript
复制
<!--定义多环境-->
<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 使用多环境(构建过程)

代码语言:javascript
复制
【命令】:
mvn 指令 –P 环境定义id

【范例】:
mvn install –P pro_env

3. 跳过测试(了解)

问题导入

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

3.1 应用场景

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

3.2 跳过测试命令

  • mvn install –D skipTests

注意事项:

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

3.3 细粒度控制跳过测试

代码语言:javascript
复制
<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>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-01-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 多环境配置作用
    • 问题导入
    • 2. 多环境配置步骤
      • 2.1 定义多环境
        • 2.2 使用多环境(构建过程)
        • 3. 跳过测试(了解)
          • 问题导入
            • 3.1 应用场景
              • 3.2 跳过测试命令
                • 3.3 细粒度控制跳过测试
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档