1、概念
maven中默认只能读取resources文件夹下的资源,如果要读取其他路径下的资源文件,那么就需要用到maven-resources-plugin这一插件
2、配置
(1)在maven配置文件pom.xml中导入插件(第一步可以省略)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>``
</plugin>
(2)在build节点下面添加resource配置:
<build>
<resources>
<resource>
<!--从此目录下读取全部以.properties和.xml开头的文件-->
<directory>src/main/resources/</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<!--从此目录下读取全部以.properties和.xml开头的文件,**是子包的意思-->
<directory>src/main/java/</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
实际路径根据自己resources路径来配置(但resources包都是在main目录下的与java包同级)
倘若忽略前者也是没有影响的:
<build>
<resources>
<resource>
<!--从此目录下读取全部以.properties和.xml开头的文件-->
<directory>src/main/java/</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
================================================
21年10月25
在用eclipse的时候,我推荐的那个方法不中用,还是要全部配置,要不然不加载resource文件夹下xml文件。
我记得idea可以这样用。。。