Как запретить Gradle включать файлы ресурсов в JAR

Я использую Spring, поэтому у меня есть файл ApplicationContext.xml в каталоге ресурсов. Я знаю, что по умолчанию задача сборки в Gradle включает все файлы ресурсов в JAR-файл, который он создает.

Теперь я хочу отредактировать или заменить ApplicationContext.xml, в зависимости от того, на каком компьютере запущено мое приложение (разработка или производство). Это не интуитивно понятно, чтобы создать скрипт, чтобы сделать это, когда он находится в JAR.

Я хотел бы, чтобы "build" поместил файлы ресурсов в ту же папку, что и файлы JAR, но не в них. это возможно? Есть ли другой подход, который я должен принять, чтобы преодолеть эту проблему?

1 ответ

Решение

Вы можете предотвратить добавление файлов в выходной файл, например так:

jar{
    exclude 'applicationContext.xml'
}
Другие вопросы по тегам