forked from i-net-software/SetupBuilder
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSetupBuilderVersion.gradle
More file actions
19 lines (16 loc) · 929 Bytes
/
SetupBuilderVersion.gradle
File metadata and controls
19 lines (16 loc) · 929 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import org.gradle.util.VersionNumber
ext.setupBuilderVersion = { buildVersion = '+' ->
def baseVersion = '2.0' // Base Version to build, depends on gradle version.
def version = baseVersion
// gradle version switch, depends the API level
println 'Gradle version: ' + gradle.gradleVersion
def gVersion = VersionNumber.parse( gradle.gradleVersion )
if( gVersion >= VersionNumber.parse( '3.0' ) ) version = '3.0'
if( gVersion >= VersionNumber.parse( '3.1' ) ) version = '3.1'
if( gVersion >= VersionNumber.parse( '3.4' ) ) version = '3.4'
if( gVersion >= VersionNumber.parse( '4.2' ) ) version = '4.2'
if( gVersion >= VersionNumber.parse( '4.5' ) ) version = '4.5'
if( gVersion >= VersionNumber.parse( '4.8' ) ) version = '4.8'
if( gVersion >= VersionNumber.parse( '7.2' ) ) version = '7.2'
return version + '.' + buildVersion
}