classpath:类路径,java和resourcees统称为classpath

这里一共创建了两个资源文件,resources路径下的db.properties和java路径下的cx.properties
然后我们来导出一下资源文件。
这是我们导出的文件:

resources路径下的db.properties被导出来了,但是java路径下的cx.properties没有被导出来。
maven由于约定大于配置,所以我们写的配置文件不按照maven的约定写的话会导致无法导出或则无法生效的问题。
解决方法:
在当前pom.xml下增加
<build> <resources> <!-- 设置正常情况的resources目录下的properties文件--> <resource> <!-- 配置路径--> <directory>src/main/resources</directory> <includes> <!-- 包含什么文件--> <include>**/*.properties</include> <include>**/*.xml</include> </includes> </resource> <!-- 设置java路径的properties文件--> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> </resource> </resources> </build>
配置完后重新生成一下

现在我们没有按照maven约定写的properties也能够成功导出。在maven约定之外的资源需要在pom.xml中进行配置。
1101

被折叠的 条评论
为什么被折叠?



