Обычно вы помещаете файлы, такие как свойства и файлы yaml, в каталог с именем src/main/resources
. Инструменты сборки, такие как Maven и Gradle, сканируют этот каталог на наличие файлов и включают их в jar (обычно без дополнительной настройки). Если он находится только в каталоге src
, и у вас нет специальной конфигурации, чтобы сказать Maven добавить файлы из этого каталога в ваш jar, он не будет.
Когда файлы находятся в каталоге src/main/resources
, вы сможете получить к ним доступ в своем приложении на пути к классам, например, App.class.getResourceAsStream()
.