Eu não sei se entendi sua pergunta, mas eu pelo menos só configuro alguma coisa quando é necessário.
Por exemplo, para testes eu uso o Vitest em projetos com Node, só vou configurar algo do Vitest quando for tiver a necessidade disso, como o mapeamento dos paths.
Configurações relacionadas ao build, só quando chegar no momento de fazer o primeiro build.
E por aí vai.
Não fico me prendendo a configurar alguma coisa antes de ter necessidade para isso.
Porém, não programo em Java, talvez seja por isso que não sinto essa necessidade.