В мавене, если я правильно понял, не так легко кастомную логику в билд написать, как в гредле с buildSrc. Ну и это тоже не предел мечтаний. Но оформленных мыслей, как это могло бы выглядеть, нет.
В мавене для того, чтобы что-то вставить в билд надо деплоить плагин. И это большая проблема. Градл в принципе более или менее держит баланс между юзабельностью и декларативностью, но да, у него серьезная проблема с кривизной модели. Проблема, понятно, историческая. Им надо держать обратную совместимость.