Доступ к ресурсу из зависимого проекта
ProjectA
-src/main/java
-com.myApp.accessor
-resourceAccessor.java
-src/test/resources
-context.xml
-target/test-classes/context.xml
ProjectB (dependent on ProjectA)
-src/main/java
-xyz.java
Теперь мне нужно получить доступ к context.xml из ProjectB. Что я делаю, это:
Class resourceAccessor{
public static void loadFile(){
....
this.getClass().getResources("/context.xml").getPath;
....
}
}
в XYZ у меня есть
resourceAccessor.loadFile();
Но это вызывает исключение нулевого указателя.
1 ответ
Решение
Решил проблему, поместив context.xml в src/main/resources/com.myApp.accessor/context.xml. Тогда используйте
getClass().getResource("context.xml").getPath()