That seems reasonable to me. The version.properties file seems redundant, so let's do away with it. From which jar would you read the version (gradle-core)? Also, I suggest you get it from the IMPLEMENTATION VERSION section of the manifest and not by parsing the jar file name.
-- John Murph Automated Logic Research Team
