解决Maven静态资源过滤问题
软件版本:
- IDEA 2020.1
- Maven 3.6.3
认识静态资源和动态资源
- 静态资源,包含HTMl,图片,CSS,JS等不需要与数据库交互的一类文件
- 动态资源:需要与数据库交互,可以根据需要显示不同的数据,不需要修改页面
问题描述
在src或其子文件夹下写了配置文件却无法被导出到target, 导致程序发生错误无法执行
写这个博客的时候是在mybatis配置的过程中遇到的问题, 以前也遇到过, 索性写下来趴
解决步骤
在pom.xml中加入
<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources> </build>
Tip: 如果你的目录结构或静态资源类型与上面的不同, 请随机应变
clean一下去掉原来的target
重新运行程序
Tip: 如果遇到IDEA编码不对提示一堆UTF-8的情况, 去Settings里面改一下编码即可
结局
参考
http://maven.apache.org/guides/getting-started/index.html#how-do-i-filter-resource-files
https://blog.csdn.net/weixin_39206909/article/details/109484178
到此这篇关于解决Maven静态资源过滤问题的文章就介绍到这了,更多相关Maven静态资源过滤内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
IntelliJ IDEA 常用设置(配置)吐血整理(首次安装必需)
这篇文章主要介绍了IntelliJ IDEA 常用设置(配置)吐血整理(首次安装必需),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-06-06Shiro整合Springboot和redis,jwt过程中的错误shiroFilterChainDefinition问
这篇文章主要介绍了Shiro整合Springboot和redis,jwt过程中的错误shiroFilterChainDefinition问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-04-04Springboot实现阿里云通信短信服务有关短信验证码的发送功能
短信验证码是通过发送验证码到手机的一种有效的验证码系统。主要用于验证用户手机的合法性及敏感操作的身份验证。下面通过本文大家分享Springboot实现阿里云通信短信服务有关短信验证码的发送功能,一起看看吧2017-08-08
最新评论