The thing that’s great about maven is its declarative nature. You can declare goals and profiles for whatever you need the build system to do.
The main appeal that I can see from mill over maven is the power of dynamic programming over static xml files. Maybe good lsp/ide support will make managing a build system like this bearable?