我有一个使用 JAR 的 Java 应用程序。JAR 有一些资源文件,它可以从自己的类中访问这些资源文件。
在 jar 中,这列出了 targets/classes 文件夹中的资源文件:
ClassLoader loader = PolicyHelper.class.getClassLoader();
InputStream in = loader.getResourceAsStream("./");
BufferedReader rdr = new BufferedReader(new InputStreamReader(in));
String line;
try {
while ((line = rdr.readLine()) != null) {
System.out.println("file: " + line);
}
rdr.close();
} catch(Exception e) {}
但是,当我将此 JAR 作为 Maven 依赖项包含在另一个 Java 项目中时,它会列出属于新项目的文件——而不是 jar。
有针对这个的解决方法吗?