首页 > 其他分享 >Maven高级——多环境配置与应用

Maven高级——多环境配置与应用

时间:2023-03-27 16:46:42浏览次数:36  
标签:ssm jdbc 配置 db 高级 Maven env mysql 3306

多环境配置与应用

 

开发步骤

  • 定义多环境
    <!--配置多环境-->
    <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>
            <properties>
                <jdbc.url>jdbc:mysql://127.2.2.2:3306/ssm_db</jdbc.url>
            </properties>
        </profile>
        <!--test环境-->
        <profile>
            <id>env_test</id>
            <properties>
                <jdbc.url>jdbc:mysql://127.3.3.3:3306/ssm_db</jdbc.url>
            </properties>
        </profile>
    </profiles>
  • 使用多环境(构建过程)

  

  

  如:mvn install -P env_test

 

跳过测试

  • 应用场景
    • 功能更新中并且没有开发完毕
    • 快速打包
    • ...

 

  • 跳过测试指令

  mvn 指令 -D skipTests

    • 范例

    mvn package -D skipTests

  • 细粒度控制跳过测试
    <plugins>
        <plugin>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.12.4</version>
            <configuration>
                <skipTests>false</skipTests>
                <!--排除掉一些不参与测试的内容-->
                <excludes>
                    <exclude>**/BookServiceTest.java</exclude>
                </excludes>
            </configuration>
        </plugin>
    </plugins>

  

 

标签:ssm,jdbc,配置,db,高级,Maven,env,mysql,3306
From: https://www.cnblogs.com/1873cy/p/17261831.html

相关文章

  • Linux 中PATH、CLASSPATH等环境变量配置详解
    #setjavaenvironmentexportJAVA_HOME=/usr/lib/jvm/jdk1.7.0_79exportCLASSPATH=.:${JAVA_HOME}/lib/tools.jar:${JAVA_HOME}/lib/dt.jarexportPATH=$JAVA_HOME/b......
  • maven test 环境变量设置
    在pox.xml中添加<build><plugins><plugin><groupId>org.aparch.maven.plugins</groupId><artifactId>maven-surefire-plugin</......
  • 五种Python中字典的高级用法
    用作switch/case在许多编程语言中,switch/case语句允许大家根据变量的值来执行不同的操作。虽然Python没有内置的switch/case语句,但是大家可以通过使用字典来实现类似的功......
  • 【Visual Leak Detector】配置项 VLD
    说明使用VLD内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍VLD配置文件中配置项VLD的使用方法。目录说明1.配置文件使用说明2.设置VLD的开启与关闭2.1......
  • ASP.NET Core - 选项系统之选项配置
    1.选项前面讲完了.NETCore下的配置系统,我们可以通过IConfiguration服务从各种来源的配置中读取到配置信息,但是每次要用的时候都通过Iconfiguration读取配置文件会......
  • VS2019安装配置Qt插件(qt-vsaddin)
    1、介绍Windows的Qt开发,一般采用VisualStudio安装Qt插件的方法开发Qt程序,毕竟VS开发工具还是比QtCreator开发工具强大、好用的多。本教程采用VS2019安装配置Qt插......
  • ASP.NET Core - 配置系统之配置读取
    一个应用要运行起来,往往需要读取很多的预设好的配置信息,根据约定好的信息或方式执行一定的行为。配置的本质就是软件运行的参数,在一个软件实现中需要的参数非常多,如果我们......
  • 在Xshell上安装Nginx并配置
    打开Xshell,连接到目标服务器。使用以下命令安装Nginx:sudoapt-getupdate&&sudoapt-getinstallnginx安装完成后,使用以下命令启动Nginx服务:sudosystemctlsta......
  • 配置 Trunk 接口
    Trunk为了能够使VLAN的数据帧能够跨越多台交换机传递,交换机之间互连的链路需要配置干道链路(TrunkLink)。干道链路是用来在不同设备之间(路由器和交换机或者交换机和交换......
  • MongoDB进阶系统学习3——MongoDB高级操作
    第三部分:MongoDB高级操作5聚合分组统计(管道)5.1聚合aggregate聚合(aggregate)是基于数据处理的聚合管道,每个文档通过一个由多个阶段(stage)组成的管道,可以对每个阶段的管道......