By adding a the infamous gradle wrapper script (this is the idiom in gradle - to use the wrapper instead of a local gradle install) into our VCS, we gaurantee that the gradle tricks we implement will be running the exact same on all systems, no matter what.
- Also, it opens the tests up to be runnable by anyone, even those who don't have gradle installed.
- Finally, gradle wrapper will embolden us to be able to use more sophisticated gradle tricks newer features, b/c we will know that they run the same in all environments.
So, this task consists of :
1) Adding gradle wrapper to the bigtop-smoke-tests
2) Implementing cleanup for the build.gradle files also, possibly allowing for version specific features (i.e. advanced dependency inheritance for subprojects etc)
3) Update README with new instructions for people running the tests.