一、maven-resources-plugin
为了使项目结构更为清晰,Maven区别对待Java代码文件和资源文件,maven-compiler-plugin用来编译Java代码,maven-resources-plugin则用来处理资源文件。
项目工程中pom.xml显式引用maven-resources-plugin 插件
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<delimiters>
<delimiter>@</delimiter>
</delimiters>
<useDefaultDelimiters>false</useDefaultDelimiters>
</configuration>
</plugin>
</plugins>
</build>
...
</project>
该插件被引入后,在 D:\repos\org\apache\maven\plugins\maven-resources-plugin会新增一个Jar包
官网参考地址:Apache Maven Resources Plugin – Specifying a character encoding scheme
Apache Maven Resources Plugin – resources:resources
二、maven-compiler-plugin
Maven提供的编译java源码的插件,比如指定编译的jdk版本,编译文件的编码(UTF-8)
<build>
<plugins>
<plugin>
<!--用于声明编译的相关配置,若不声明,则maven采用默认的相关配置-->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<!--声明源代码的jdk版本-->
<source>1.8</source>
<!--声明生成目标的jdk版本-->
<target>1.8</target>
<!--声明编译文件的编码-->
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>