Как получить путь к папке Resource
Подскажите почему команда:
File fileName = new File(this.getClass().getClassLoader().getResource("test.xml").getFile());
Выдает путь:
C:\Projects\MyParceXml\target\classes\test.xml
Как мне указать путь к папке C:\Projects\MyParceXml\Resource У меня такое чувство, что IDEA в упор не видит паку resources. Так и получается Попробовал создать файл:
Path testFile1 = Files.createFile(Paths.get("file1.xml"));
и он появился в паке src:
Почему файл создается в папке src? Где это прописывается в IDEA?
Ответы (1 шт):
Вы не много путаете исходники с скомпилированные кодом. Вы думаете IDEA популярный ide потому что в упор не видит что то? Это не так. Java это не JavaScript когда можно на продакшен нести только исходники и всё будет хорошо.
Вернёмся к вопросу. Java Resources это файла которые будут включены в сборку, а предварительная сборка хранится в target, и во время разработки считайте что они там но явно не привязывайтесь к путям. Надеюсь что ответ помог. Удачи.
UPD.
По сути если вам нужны ресурсы для тестов то они создаются в тест каталоге по такой же аналогии и доступ к ним такой же как в основном проекте.
