Maven 常用设置
开发工具与关键技术:Java
作者:熊江宇
撰写时间: 2021年12月08日
1)讲的是properties它里面的配置
<!--常用设置-->
<properties>
<maven.compiler.source>1.8</maven.compiler.source> <!-- 源码编译 jdk 版本 -->
<maven.compiler.target>1.8</maven.compiler.target> <!-- 运行代码的 jdk 版本 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- 项目构建使用的编码,避免中文乱码 -->
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <!-- 生成报告的编码 -->
</properties>
2)全局变量
在properties定义标签,这个标签就是变量,标签的文本就是变量的值。
使用全局变量表示 多个依赖使用的版本号
使用步骤:
1.在properties标签中,定义一个标签,指定版本的值
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<!--自定义变量-->
<spring.version>5.2.5.RELEASE</spring.version>
<junit.version>4.11</junit.version>
</properties>
2.使用全局变量,语法${变量名}
<!--spring-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
3.使用资源插件
处理的配置文件的信息,maven默认处理配置文件
1:maven会把src/main/resources目录中的文件,拷贝到target/classes目录下
2:maven只处理src/main/java目录中的.java文件,把这些java文件编译成class文件,拷贝到target/classes目录中。不处理其他文件。
资源插件
<build>
<resources>
<resource>
<directory>src/main/java</directory><!--所在的目录-->
<includes>
<!--包括目录下的.properties,.xml 文件都会扫描到-->
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>