解决Maven静态资源过滤问题

 更新时间:2021年06月25日 15:52:52   作者:Andy1357  
在我们使用Maven构建项目的时候,会默认过滤掉静态资源,所以,需要手动来配置,本文就介绍一下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静态资源过滤内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 总结Java的Struts框架的异常处理方法

    总结Java的Struts框架的异常处理方法

    这篇文章主要介绍了Java的Struts框架的异常处理方法,Struts是Java的SSH三大web开发框架之一,需要的朋友可以参考下
    2015-12-12
  • IntelliJ IDEA 2017.1.4 x64配置步骤(介绍)

    IntelliJ IDEA 2017.1.4 x64配置步骤(介绍)

    下面小编就为大家带来一篇IntelliJ IDEA 2017.1.4 x64配置步骤(介绍)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • 关于SpringBoot整合Canal数据同步的问题

    关于SpringBoot整合Canal数据同步的问题

    大家都知道canal是阿里巴巴旗下的一款开源工具,纯java开发,支持mysql数据库,本文给大家介绍SpringBoot整合Canal数据同步的问题,需要的朋友可以参考下
    2022-03-03
  • Java中关于size()>0 和isEmpt()的性能考量

    Java中关于size()>0 和isEmpt()的性能考量

    这篇文章主要介绍了Java中关于size()>0 和isEmpt()性能考量,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • spring cloud实现前端跨域问题的解决方案

    spring cloud实现前端跨域问题的解决方案

    这篇文章主要介绍了 spring cloud实现前端跨域问题的解决方案,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • springsecurity基于token的认证方式

    springsecurity基于token的认证方式

    本文主要介绍了springsecurity基于token的认证方式,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • Java调用SSE流式接口并流式返回给前端实现打字输出效果

    Java调用SSE流式接口并流式返回给前端实现打字输出效果

    在Web开发中,有时我们需要将文件以流的形式返回给前端,下面这篇文章主要给大家介绍了关于Java调用SSE流式接口并流式返回给前端实现打字输出效果的相关资料,需要的朋友可以参考下
    2024-08-08
  • spring hibernate实现动态替换表名(分表)的方法

    spring hibernate实现动态替换表名(分表)的方法

    下面小编就为大家带来一篇spring hibernate实现动态替换表名(分表)的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • SpringBoot图文并茂讲解Lombok库的安装与使用

    SpringBoot图文并茂讲解Lombok库的安装与使用

    Lombok想要解决了的是在我们实体Bean中大量的Getter/Setter方法,以及toString, hashCode等可能不会用到,但是某些时候仍然需要复写,以期方便使用的方法;在使用Lombok之后,将由其来自动帮你实现代码生成
    2022-06-06
  • java图片对比度调整示例代码

    java图片对比度调整示例代码

    这篇文章主要给大家介绍了关于java图片对比度调整的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07

最新评论