Мой проект Gradle (6.x) создает zip-файл с хорошо известной структурой каталогов:
+-- bin
| scripts
|
+-- etc
| configuration files from resources
|
+-- lib
jars
Мне не нужны файлы из ресурсов, включенных в jar приложения, поэтому я делаю this:
sourceSets {
main {
resources {
exclude '**'
}
}
}
Это дает мне желаемый результат, но имеет очень неприятный побочный эффект: когда я запускаю приложение из IntelliJ, оно не может найти файлы в ресурсах. Мне нужно либо скопировать их где-нибудь в пути к классам при сборке, либо закомментировать строки выше во время тестирования (и иногда люди забывают раскомментировать их при проверке кода ...)
Добавление ресурсов в структуру проекта вручную в IntelliJ работает, но каждый раз, когда он импортирует проект Gradle, он перезаписывается.
Есть ли удобный способ обойти эту проблему?