@@ -11,29 +11,22 @@ ext.installBinDir = "${userHome}/.sdkman/bin"
1111ext. installSrcDir = " ${ userHome} /.sdkman/src"
1212ext. installContribDir = " ${ userHome} /.sdkman/contrib"
1313
14- def loadConfiguration () {
15- def environment = hasProperty(' env' ) ? env : ' local'
16- ext. environment = environment
17- println (" Environment is set to: ${ environment} " )
18-
19- def buildNumber = hasProperty(' buildNumber' ) ? buildNumber : ' 0'
20- ext. buildNumber = buildNumber
21- println (" Build number set to: ${ buildNumber} " )
22-
23- def release = hasProperty(' release' ) ? release : ' master'
24- ext. release = release
25- println (" Release set to: ${ release} " )
26-
27- def configFile = file(' config.groovy' )
28- def config = new ConfigSlurper (environment). parse(configFile. toURI(). toURL())
29- ext. config = config
30- }
14+ ext. environment = hasProperty(' env' ) ? env : ' local'
15+ ext. hash = hasProperty(' hash' ) ? hash : ' hash'
16+ ext. release = hasProperty(' release' ) ? release : ' master'
17+ ext. candidatesApi = ext. environment == ' production' ? ' https://api.sdkman.io/2' : ' http://localhost:8080/2'
3118
32- loadConfiguration()
19+ ext . sdkmanVersion = ext . release == ' master ' ? " master+ ${ ext.hash } " . toString() : ext . release
3320
34- ext. sdkmanCliBuildVersion = ext. release == ' master' ? " master+${ buildNumber} " . toString() : ext. release
21+ println (" Environment is set to: $environment " )
22+ println (" Short git hash: $hash " )
23+ println (" Release set to: $release " )
24+ println (" Candidtes API: $candidatesApi " )
25+ println (" Version: $sdkmanVersion " )
3526
36- repositories. jcenter()
27+ repositories {
28+ mavenCentral()
29+ }
3730
3831dependencies {
3932 testImplementation(' com.github.tomakehurst:wiremock:2.25.1' ) {
@@ -60,8 +53,8 @@ task prepareScripts(type: Copy) {
6053 filter(
6154 ReplaceTokens ,
6255 tokens : [
63- SDKMAN_VERSION : sdkmanCliBuildVersion ,
64- SDKMAN_CANDIDATES_API : config . candidatesApi
56+ SDKMAN_VERSION : sdkmanVersion ,
57+ SDKMAN_CANDIDATES_API : candidatesApi
6558 ]
6659 )
6760}
@@ -77,8 +70,7 @@ tasks.test.configure {
7770}
7871
7972task assembleArchive (type : Zip , dependsOn : [prepareScripts, prepareContrib]) {
80- archiveAppendix = ' cli'
81- archiveVersion = sdkmanCliBuildVersion
73+ archiveVersion = sdkmanVersion
8274 from(' build/scripts' ) {
8375 include(' *.sh*' )
8476 }
0 commit comments