Я пытаюсь реализовать простой сценарий в сборке проекта весенней загрузки: включение/исключение зависимостей и упаковка war или jar в зависимости от среды.
Так, например, для среды dev
включите инструменты разработки и пакет jar, для prod
война пакетов и т. д.
Я знаю, что это больше не конфигурация на основе XML, и я могу в основном писать операторы if в моем build.gradle, но есть ли рекомендуемый способ добиться этого?
Могу ли я объявить некоторые общие зависимости и указать их в одном файле вместо создания нескольких файлов сборки?
Существует ли наилучшая практика изменения конфигурации сборки в зависимости от целевой среды сборки?