【发布时间】:2015-05-12 12:27:31
【问题描述】:
假设我在项目A 中有此代码:
public class test {
public void myMethod() {
String directoryPath = classLoader.getResource("") + "/templates/code/";
// code to read directory files
}
}
第一个问题
并且在这个项目的resources/templates 目录中有一些特定的文件。并想要获取resources/templates 目录中的所有文件。
我将该项目作为依赖项添加到另一个名为 B 的项目中,并希望调用 myMethod。
现在,myMethod 在项目 A 中调用时可以正常工作,但是当我在 B 项目中调用它时,它会抛出 FileNotFoundException。
我在项目B 中称为myMethod,如下所示:
public class myClass {
public static void main(String[] args) {
myMethod();
}
}
注意
1- 这两个项目都是 Spring,Maven 项目
2- 当我构建项目B时,项目A的jar文件在WEB-INF/lib的WEB-INF/lib目录中。
【问题讨论】:
标签: java maven resources directory classpath