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中进行配置。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。