我有一些代碼,獲取資源如下:中ClassLoader.getResources()在Maven項目返回一個空的枚舉
public static final String CONVERTER_FILE = "META-INF/jumbo-converters";
static {
ClassLoader ldr = Thread.currentThread().getContextClassLoader();
Enumeration<URL> e = ldr.getResources(CONVERTER_FILE);
,但是當我在JUnit測試(Java 6中)運行此枚舉是空的。項目中有一些子項目有以下文件:
myProject/mySubProject/src/main/resources/META-INF/jumbo-converters
我相信它已經在過去工作過了。 getResources
做什麼?以及如何調試當前的故障?
也許src/main/resources不會自動與src/test/resources合併。所以你需要在你的pom.xml中寫入( src/main/resources testResources> –
korifey
2011-12-30 20:32:59
更新了答案,因爲我第一次誤讀你的問題。 – Dev 2011-12-30 22:53:53