ClassPathResource не получает путь к классам

В моем приложении я хотел бы использовать ресурс, который существует в папке media / src / main / resources / testMediaExif

Чтобы получить этот путь, я использовал этот фрагмент кода, расположенный в media / src / main / java / com / project / MyClass.java :

ClassPathResource resource = new ClassPathResource("classpath:testMediaExif");
File file = resource.getFile();
String absolutePath = file.getAbsolutePath();

Отображается следующая ошибка:

java.io.FileNotFoundException: class path resource [classpath:testMediaExif] cannot be resolved to URL because it does not exist

Если я изменю этот код:

ClassPathResource resource = new ClassPathResource("testMediaExif");

Переменная absolutePath принимает это значение:

/Users/blanca/desarrollo/media/target/test-classes/testMediaExif

Почему она указывает на целевой путь? Как я могу его изменить?

14
задан skaffman 4 January 2012 в 10:31
поделиться