We can simplify the bootstrap of the development environment by hooking the toolchain right into the gradle build.
Thanks to the development of gradlew now you don't need to have anything on a system to have a functional build. I'd say a need to run puppet apply manually is going against this great paradigm: users needs to go through README files and try to figure out what to do. I'd rather do
gradle toolchain that will run sudo puppet apply... under the hood and deliver a functional environment.