После сборки проекта maven пропадает папка resources

152
29 декабря 2018, 01:00

До сборки проекта путь к ресурсам такой "src/main/resources/", после сборки этот путь уже не работает, т.к в файле jar ресурсы находятся в самом начале. Папок src, main и resources уже нет. Как сделать так, чтобы путь работал и до сборки, и после?

Answer 1

Вы неправильно обращаетесь к ресурсам. Директория src/main/resources/ является корневой для ресурсных файлов в исходном коде. Обращение к ресурсам должно осуществляться не как обращение к обычным файлам, а при помощи Class#getResourceAsStream() относительно classpath. Например если у вас есть src/main/resources/com/example/myprogram/file.properties то путь к нему в вашем коде будет /com/example/myprogram/file.properties.

READ ALSO
Реформат FTP ссылок

Реформат FTP ссылок

Возникла проблема переделать FTP-ссылки к файлу на более "юзер-френдли" вид

178
Метод в Java как метод str() / int() / bool () в Python

Метод в Java как метод str() / int() / bool () в Python

В общем я выучил Python, в нем можно просто написать

157
Придётся ли платить за Java 11?

Придётся ли платить за Java 11?

Читал какие-то английские статьи про обновление java 11, поддержку старых версий и тд

147