java - getResourceAsStream 无法获取 xml 文件?

标签 java maven resources

InputStream resourceAsStream = classLoader.getResourceAsStream("xml/ruleSet.xml");

这里的resourceAsStream为null, 我也在pom中配置了资源路径:

<resources>
  <resource>
    <directory>${basedir}/src</directory>
    <includes>
      <include>**/*</include>
    </includes>
  </resource>
</resources>

我正在尝试从以下位置读取ruleset.xml:

src
 -- org
 -- xml -> This folder contains ruleset xml

我什至尝试将ruleset.xml 文件保留在该类所在的同一包中,但它仍然返回 null。

我是否配置错误或遗漏了什么?

最佳答案

你应该这样使用。

<resource>
    <directory>src/main/java</directory>
         <includes>
             <include>**/*.xml</include>
          </includes>
 </resource>

关于java - getResourceAsStream 无法获取 xml 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56303252/

相关文章:

java - "To Do"/bugs 数据库与 Eclipse 集成

java - 应用程序能否更改 WebSphere 和 DB2 组合上每个单独事务的隔离级别

java - Groovy/Spock 测试具有成员 @Inject 的 Java 类

java - 我的资源文件夹应该在哪里有一个可运行的 jar?

java - 无法从其他项目找到字符串资源

java - -XX :HeapDumpPath option in jvm config not working

java - 标准化远程 Maven 存储库 JAR 文件名?

maven - 在pom.xml中找到ID为default的重复执行

java - Maven + Java 包声明

android - 在样式定义中使用@string 资源