Maven项目自己写的配置文件无法生效问题
由于Maven 的约定大于配置,自己写的配置文件无法生效的问题
解决方法
- 在pom.xml中的
<build>
标签中配置resources来防止我们资源导出失败问题:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>
<!--手动设置资源过滤,自动扫描main目录下的java目录下的.properties .xml 文件-->
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
- Maven里面resource配制include与exclude的关系
include : 使用include用于指定此类型的资源文件需要被过滤。(过滤指定路径下的配置文件属性)
<filtering>true/false</filtering>
true:替换 false:不替换
exclude:不过滤指定路径下的文件,此路径的指定文件打包时将不被放入resource中。
exclude里filtering的true、false详解
true和flase的相同点: exclude规定路径下的文件不被打包。
true和flase的不同点:
true: 不在exclude规定路径下,其他的文件执行include过滤
false 不在exclude规定路径下,其他的文件不执行include过滤
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。