src/main/resources 中文件的 Java 路径

Asm*_*bir 7 java maven

我有以下目录结构的Maven的模块,我想要得到的路径abc.accessabcManager.java.

src
 |-main
    |-java
       |-org.abc.xyz
          |-init
             |-abcManager.java
    |-resources
       |-abc.access
Run Code Online (Sandbox Code Playgroud)

我尝试使用abcManager.class.getResource("abc.access")它,但它给出了一个空值。

我经历了以下问题,但解决方案不起作用。

如何在 JUnit 中获取 src/test/resources 目录的路径?

无法获取资源路径

Asm*_*bir 5

问题是我没有在 pom 文件中的 maven 构建中包含资源。当我包含以下内容时,它可以使用abcManager.class.getResource("/abc.access")

<build>
    <resources>
      <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>abc.access</include>
                </includes>
            </resource>
    </resources>   
</build>
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

13031 次

最近记录:

8 年,4 月 前