I would love to use gradlew as a boostrap for installing gradle (currenltly it places the install under ~/.gradle) and for keeping it up to date (all that a dev will need to do is to run gradlew again in order to get the latest gradle version).
in order to upgrade to a newer gradle version I would: gradle wrapper And commit the new wrapper so that other devs could update there version. The two missing pieces are the init file and the path, if I had a hook into the wrapper then I could run gradle tasks post each wrapper run and apply these changes Maybe ill hack the wrapper code a bit and see if I can pull this off :) Thanks Ronen On Thu, Apr 14, 2011 at 4:53 PM, Peter Niederwieser <[email protected]>wrote: > > Ronen Narkis wrote: > > > > Hmm I agree maybe a better option would be to commit the init file with > > the > > project, the thing is that I don't want the user to specify which init > > file > > to use (the default path is ~/.gradle) so I though to copy it right after > > running the wrapper. > > > > You could tweak the gradlew shell script to always use the committed > init.gradle file. > > > Another thing that I think that would be cool is to add gradle to the bin > path (.bashrc or in windows to the registry) > right after download. > > > Are you talking about gradle or gradlew? For gradlew we can't do this > because every build has its own gradlew script. > > I think you are raising some valid points here, but we haven't figured out > yet how to improve on the status quo. > > -- > Peter Niederwieser > Developer, Gradle > http://www.gradle.org > Trainer & Consultant, Gradleware > http://www.gradleware.com > Creator, Spock Framework > http://spockframework.org > > > -- > View this message in context: > http://gradle.1045684.n5.nabble.com/Gradle-wrapper-post-install-hook-tp4301785p4303082.html > Sent from the gradle-user mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > >
