当前位置: 首页 > article >正文

【Maven】resources-plugin

在使用maven的项目中,它默认加载的是resources目录下的资源文件,像properties、xml 这类资源文件,但有时候可能会定义在java 源码目录下,这时候运行项目就会报找不到资源文件的错误

来到classpath 下,发现没有这个xsd文件

出现这个问题,就是因为maven 没有配置resource-plugin的问题。

解决办法,只需要在pom 文件中添加如下配置

    <build>
        <resources>
            <!-- resources 目录也要配置,否则就只会把src/main/java 下面指定的资源文件编译到classpath中 -->
            <resource>
                <directory>src/main/resources</directory>
            </resource>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xsd</include>
                </includes>
            </resource>
        </resources>
    </build>

再次运行就不会报找不到资源的错了。


http://www.kler.cn/a/511757.html

相关文章:

  • 基于微信小程序的安心陪诊管理系统
  • ReactiveSwift 简单使用
  • Ubuntu 24.04 LTS linux 文件权限
  • 代码随想录算法训练营第三十五天-动态规划-01背包(二维)
  • 对话 TDengine 解决方案中心总经理陈肃:构建技术与市场的桥梁
  • 从零搭建SpringBoot3+Vue3前后端分离项目基座,中小项目可用
  • vue3-sfc-loader 加载远程.vue文件(sfc)案例
  • React总结
  • 合合信息DocFlow产品解析与体验:人人可搭建的AI自动化单据处理工作流
  • UE虚幻引擎No Google Play Store Key:No OBB found报错如何处理?
  • 【spring boot统一功能处理】拦截器
  • 梯度提升决策树树(GBDT)公式推导
  • 【面试题】JVM部分[2025/1/13 ~ 2025/1/19]
  • pytest+playwright落地实战大纲
  • leetcode242-有效字母异位词
  • RoCE网络及其协议栈详解(没有中间商赚差价的网络)
  • 快速排序练习
  • Linux:生产者消费者模型
  • 第 3 章 核心处理层(上)
  • Bash 中 nohup 与 的区别及用法解析
  • leetcode416.分割等和子集
  • nginx作为下载服务器配置
  • Python人脸识别库DeepFace使用教程及源码解析
  • imbinarize函数用法详解与示例
  • python 基础类json和csv
  • 深入剖析iOS网络优化策略,提升App性能