使用gradle管理buildNumber

This commit is contained in:
南宫临风 2016-07-05 12:03:34 +08:00
parent f27b60e031
commit c39f1ad75f
2 changed files with 20 additions and 1 deletions

View File

@ -46,11 +46,28 @@ if (!hasProperty('mainClass')) {
ext.mainClass = 'org.jackhuang.hellominecraft.launcher.Main'
}
def readBuildNumber() {
def versionPropsFile = file('version.properties')
if (versionPropsFile.canRead()) {
def Properties versionProps = new Properties()
versionProps.load(new FileInputStream(versionPropsFile))
def code = versionProps['VERSION_CODE'].toInteger() + 1
versionProps['VERSION_CODE'] = code.toString()
versionProps.store(versionPropsFile.newWriter(), null)
return code.toString()
}
return "233"
}
def buildnumber = System.getenv("TRAVIS_BUILD_NUMBER")
if (buildnumber == null)
buildnumber = System.getenv("BUILD_NUMBER")
if (buildnumber == null)
buildnumber = "233"
buildnumber = readBuildNumber()
def versionroot = System.getenv("VERSION_ROOT")
if (versionroot == null)

2
HMCL/version.properties Normal file
View File

@ -0,0 +1,2 @@
#Tue Jul 05 12:01:21 CST 2016
VERSION_CODE=63