1. 多环境配置作用
问题导入
多环境配置有什么好处?
- maven提供配置多种环境的设定,帮助开发者使用过程中快速切换环境
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
注意事项:
- 执行的项目构建指令必须包含测试生命周期,否则无效果。例如执行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>