1、属性配置与使用:
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
<!-- 定义属性-->
<properties>
<spring.version>5.2.10.RELEASE</spring.version>
<mybatis.version>3.5.6</mybatis.version>
</properties>
2、配置文件加载属性:
对于环境等系统属性能获取哪些值,可通过Winder+R进行cmd命令窗口,进入工程,输入mvn help:system即可查看环境变量和java系统属性的相关值,用${属性名}即可获得。
3、版本管理:
4、多环境开发:
<!-- 配置多环境 -->
<profiles>
<!-- 在不同环境下进行运行项目-->
<!-- 1、 开发环境-->
<profile>
<id>env_dep</id>
<properties>
<jdbc.url>jdbc:mysql://localhost/mybatistDE?serverTimezone=UTC</jdbc.url>
</properties>
<!-- 设定是否为默认启动环境-->
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<!-- 2、 生产环境-->
<profile>
<id>env_pro</id>
<properties>
<jdbc.url>jdbc:mysql://localhost/mybatistPR?serverTimezone=UTC</jdbc.url>
</properties>
</profile>
<!-- 3、 测试环境-->
<profile>
<id>env_test</id>
<properties>
<jdbc.url>jdbc:mysql://localhost/mybatistTE?serverTimezone=UTC</jdbc.url>
</properties>
</profile>
</profiles>
可通过命令符进行构建:
5、Maven跳过测试:
(1)点击图标,跳过测试(弊端:跳过所有测试)
点击完:
即可跳过测试!
(2)用命令进行跳过测试:
(3)用插件进行控制:(可选择哪些需要进行测试,或者哪些不需要测试)
<build>
<!-- 跳过测试-->
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.4</version>
<configuration>
<!-- true为跳过测试 false为跳过测试 -->
<skipTests>true</skipTests>
<!-- 排除掉不参与测试的内容-->
<excludes>
<exclude>**/Test.java</exclude>
</excludes>
<!-- 包含指定的测试用例-->
<includes>
<include>**/User*TestCase.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
在pom.xml中把上文代码复制放在新建的<build> </build>标签中即可!