我有一个具有以下目录结构的 Maven 模块,我想在 abcManager.java 中获取
abc.access
的路径。
src
|-main
|-java
|-org.abc.xyz
|-init
|-abcManager.java
|-resources
|-abc.access
我尝试使用 abcManager.class.getResource("abc.access")
但它给出了一个 null。
我回答了以下问题,但解决方案无效。
How to get the path of src/test/resources directory in JUnit?
最佳答案
问题是我没有在 pom 文件中的 maven 构建中包含资源。当我包含以下内容时,它与 abcManager.class.getResource("/abc.access")
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>abc.access</include>
</includes>
</resource>
</resources>
</build>
关于src/main/resources 中文件的 Java 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44194461/