Я использую Maven 2.1.0 и у меня есть проект с несколькими модулями.
Примеры модулей:
spr-common зависит от spr-ресурсов
spr-resources содержит только файлы, без классов.
spr-common имеет джунит, в который нужно загрузить файл из jar spr-resources.
Я использовал:
String fileName = getClass().getResource("/jaskeyfile.3DES").getFile();
is = getClass().getClassLoader().getResourceAsStream(fileName);
is.read(data);
И это работает, когда я запускаю тест в IntelliJ, но когда я делаю mvn test, происходит сбой с NullPointerException, когда я пытаюсь выполнить read () для него.
Почему это происходит? Он должен читать файл из зависимости просто отлично.
Кроме того, pom.xml в spr-common зависит от spr-ресурсов (пробовал как с проверкой области, так и без нее)
EDIT:
Я пробовал также
getClass().getClassLoader().getResourceAsStream("/jaskeyfile.3DES");
без удачи.
EDIT2:
Данный файл существует в результирующем банке, поэтому я думаю, он должен быть доступен.