Whereas a Gradle build can read Groovy files straight from disk.
Whereas a Gradle build can read Groovy files straight from disk.
You can just `mvn install` them locally into your local repository.
A slightly more powerful build tool that supports custom code in the build doesn't force users to script around it. You can create an arbitrarily customized build that builds with the same commands as a Hello World project. (It's a double-edged sword, to be sure, because people don't try as hard to avoid customization as they would with Maven.)
You do need to split your build into multiple projects governed by a reactor but you'll have that anyway as soon as you have more than 1 module. Then you just always build the reactor. Pretty much the same idea as gradle.
With an especial nod to https://github.com/takari/polyglot-maven/tree/polyglot-0.7.2... given this submission
1: I believe that you encountered errors, programming is packed to the gills with them, but correlation is not causation in that just because it did not immediately work in your setup does not mean it's impossible or forbidden