> When I used Maven, extensions had to be published to and pulled from a public repo.
You can just `mvn install` them locally into your local repository.
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.)