Perfis Maven equivalentes a Gradle

Estou tentando alcançar um cenário simples na compilação do projeto de inicialização da primavera: incluindo / excluindo dependências e guerra ou jar de empacotamento, dependendo do ambiente.

Então, por exemplo, para o meio ambientedev incluem devtools e jar do pacote, porprod guerra de pacotes etc.

Eu sei que não é mais uma configuração baseada em XML e posso basicamente escrever instruções if no meu build.gradle, mas existe uma maneira recomendada de conseguir isso?

Posso declarar algumas dependências comuns e encaminhá-las em um único arquivo em vez de criar vários arquivos de compilação?

Existe uma prática recomendada para alterar a configuração da construção com base no ambiente de destino da construção?

questionAnswers(2)

yourAnswerToTheQuestion