首页 > 其他分享 >maven系列:多环境配置与应用

maven系列:多环境配置与应用

时间:2023-08-13 18:44:08浏览次数:37  
标签:系列 env 配置 环境 maven 测试 跳过 mvn

目录

多环境配置有什么好处?

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

一、多环境配置步骤

定义多环境
<!--定义多环境-->
<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>
使用多环境(构建过程)
【命令】:
mvn 指令 –P 环境定义id

【范例】:
mvn install –P pro_env

二、跳过测试(了解)

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

应用场景
  • 功能更新中并且没有开发完毕
  • 快速打包
  • ……
跳过测试命令
  • mvn install –D skipTests

注意事项:

  1. 执行的项目构建指令必须包含测试生命周期,否则无效果。例如执行compile生命周期,不经过test生命周期。
2.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>

标签:系列,env,配置,环境,maven,测试,跳过,mvn
From: https://www.cnblogs.com/vic-tory/p/17626983.html

相关文章

  • VSCode C++开发环境配置:CMake 调试配置 launch.json
    相关内容VSCodeC++开发环境配置:LLVMclangclangd安装cmakesudoaptinstallcmake安装VSCode插件CMakeCMakeTools编写CMakeLists.txtproject(hello)cmake_minimum_required(VERSION3.15.0)set(CMAKE_CXX_STANDARD17)set(CMAKE_CXX_EXTENSIONSOFF)add......
  • 【电脑配置】新电脑买回来怎么配置?
    (【电脑配置】新电脑买回来怎么配置?)前记这几天旧电脑主板又又又寄了,于是乎买个新电脑,不像四年前的自己那样懵懂,这一次对待电脑环境配置显然是带着脑子的,所以我也在这里记录一下新电脑环境配置的相关步骤,是基于个人的工作性质来确定的,因此环境配置主要包括生活类软件和技术类软件......
  • 【HIVE系列】01-HIVE 常用操作
    title:【HIVE系列】01-HIVE常用操作date:2018-11-1320:20:31update:2018-11-1517:10:43categories:-大数据技术-hivetags:[hive]参考资料:https://blog.csdn.net/wisgood/article/details/17376393http://ju.outofmemory.cn/entry/1764081.数据库操作(增删......
  • Python文件路径解谜:深入剖析os.path系列函数的精髓
    介绍在Python中,os.path模块提供了一系列用于处理文件路径和文件系统的函数。它是Python标准库中os模块的一部分。本文将深入探讨os.path系列函数的使用方法,从入门到精通。目录导入os.path模块获取文件路径信息os.path.abspath():获取绝对路径os.path.dirname():获取目录......
  • 【电脑配置】新电脑买回来怎么配置?
    目录前记1.系统激活步骤记录1.1前期流程1.2问题:PIN设置的时候卡住1.3非联网状态下的后续激活步骤1.4设置安全验证:PIN2.浏览器和联网3.office软件4.数据迁移5.编程环境搭建5.1JDK1.8安装5.2python安装5.3Node.js安装5.4MySQL安装5.4Vscode安装5.5Idea安装5.5Git安......
  • vue--day62--配置代理
    前端发送ajax请求的方式1.xhrnewXMLHttpRequestxhr.open()xhr.send()基本不用2.jquery(封装的xhr)$get$post3.axios(封装的xhr)和jquery比较promise风格的,支持请求拦截器和响应拦截器是jquery的1/4体积小4.fetch(和xhr是同级别的)也是promise......
  • Maven引入本地jar包
    如果是我们一个人的项目,那直接使用传统方式将jar导入项目中即可,但是在多人开发中每个人都需要导一次,太过麻烦,因此使用另外一种方法。如:引入taobao-sdk-java.jar操作自定义目录,这里在project的根目录新建lib文件夹,将jar放进去pom.xml中引入<dependency><groupId......
  • Maven引用公共模块
    项目结构:Common的pom:在Buisiniss的pom中添加:<dependency><groupId>cn.laoyao</groupId><artifactId>Common</artifactId><version>1.0-SNAPSHOT</version></dependency>就可以直接使用了......
  • maven环境配置
    父工程常用maven环境881.83.4.18.0.303.0.30.9.12.0.21<dependencyManagement><dependencies><!--mybatis-plus持久层--><dependency><groupId>com.baomidou</groupId>&......
  • NodeJS系列(9)- Next.js 框架 (二)
    在“NodeJS系列(8)-Next.js框架(一)”里,我们简单介绍了Next.js的安装配置,创建了nextjs-demo项目,讲解和演示了Next.js项目的运行、路由(Routing)、页面布局(Layout)等内容。本文继续在nextjs-demo项目基础上,讲解和演示国际化(i18n)、中间件(Middleware)等内容。NextJS:h......