Добрые люди из JetBrains помогли мне с этим, поэтому я решил поделиться им здесь.
Чтобы скопировать Java ресурсов проекта в каталог, относящийся к выходному каталогу проекта (где .class files go по умолчанию), используйте относительный выходной путь для каталога, помеченного как каталог ресурсов.
https://www.jetbrains.com/help/idea/content-roots.html
Например, предположим, у вас есть проект Java, и вы помещаете свои классы в пакет с именем org.acme. Давайте также предположим, что ваши ресурсы находятся в каталоге resources / и что выходной каталог вашего проекта называется target /.
. По умолчанию произойдет следующее: ваши .class файлы окажутся в target / org / acme / , но ваши ресурсы окажутся в target / . Если вы хотите скопировать ваши ресурсы в то же место, что и ваши файлы .class (это иногда упрощает их загрузку), вы можете установить относительный путь вывода на org / acme /
В IntelliJ IDE из главного меню:
- Файл -> Структура проекта
- Выберите Модули на левой панели.
- Выберите Источники на главной панели
- Выберите каталог resources /
- Нажмите на значок карандаша рядом с ресурсами directory
- Добавьте ваш относительный выходной путь
При следующей сборке проекта ресурсы будут скопированы в этот относительный путь в первичном выходном каталоге.
Надеюсь это было полезно!
Джон