maven 资源问题

问题描述

之前在学习spring boot学习的时候,发现当使用idea集合spring使用时在发布网站时,.xml文件并不能直接一起生成,百度了半天也不知道本质问题出现在哪里,其实主要时maven配置项的问题,maven默认只对java文件进行编译生成,所以在结果的webapp目录下并会有.xml文件,结果导致无法正确获取资源。

解决方案

在pom文件中加入下列配置

 <build>
      <resources>
        <resource>
            <directory>src/main/resources</directory>
            <excludes>
                <exclude>**/*.properties</exclude>
                <exclude>**/*.xml</exclude>
             </excludes>
            <filtering>false</filtering>
        </resource>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.properties</include>
                <include>**/*.xml</include>
            </includes>
            <filtering>false</filtering>
        </resource>
    </resources>
</build>
  • 其中<excludes>标签是排除指定文件<includes>标签是包括指定文件。

详见参考maven资源文件的相关配置 - XRacoon - 博客园 (cnblogs.com)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容