Вот структура моего проекта.
proj
---src
----main
----java
----Main.java
----resources
----res.txt
Я использую плагин m2eclipse с Eclipse.В Main.java у меня есть
File f = new File("res.txt"); System.out.println(f.getAbsolutePath());
Когда я запускаю mvn exec: java, распечатывается путь "... \ proj \ res.txt".Как я могу заставить его искать файл ресурса в каталоге "... \ proj \ target \ classes"?
РЕДАКТИРОВАТЬ:
Спасибо за ответы на моиОригинальный вопрос.У меня есть дополнительные вопросы:
Поэтому я хочу, чтобы класс Main прочитал «res.txt», а затем сгенерировал новый «newres.txt» в каталоге ресурсов, чтобыЯ могу упаковать этот новый "newres.txt" в файл jar на этапе упаковки позже.В настоящее время я смонтировал этот exec: java на этапе подготовки пакета.Как мне создать этот "newres.txt" в каталоге ресурсов без жестко заданного абсолютного пути или в зависимости от структуры каталога Maven?