Как запретить Gradle включать файлы ресурсов в JAR
Я использую Spring, поэтому у меня есть файл ApplicationContext.xml в каталоге ресурсов. Я знаю, что по умолчанию задача сборки в Gradle включает все файлы ресурсов в JAR-файл, который он создает.
Теперь я хочу отредактировать или заменить ApplicationContext.xml, в зависимости от того, на каком компьютере запущено мое приложение (разработка или производство). Это не интуитивно понятно, чтобы создать скрипт, чтобы сделать это, когда он находится в JAR.
Я хотел бы, чтобы "build" поместил файлы ресурсов в ту же папку, что и файлы JAR, но не в них. это возможно? Есть ли другой подход, который я должен принять, чтобы преодолеть эту проблему?
1 ответ
Решение
Вы можете предотвратить добавление файлов в выходной файл, например так:
jar{
exclude 'applicationContext.xml'
}