Resolves #547 (closed)
./gradlew run
The reason Gradle was downloading the NSHMs all the time is that the tasks where not using doFirst or doLast.
doFirst
doLast