Доступ к ресурсу из зависимого проекта

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()
Другие вопросы по тегам