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>
            <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>

  

 

posted @ 2023-03-27 16:31  风陵南  阅读(92)  评论(0)    收藏  举报