@@ -6,8 +6,9 @@ group = "org.hibernate.models"
6
6
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7
7
8
8
def versionFile = rootProject. file( " version.txt" )
9
- def releaseVersion = determineVersion(" releaseVersion" , versionFile )
10
- def developmentVersion = determineVersion(" developmentVersion" , versionFile)
9
+ def versionFileVersion = extractVersionFileVersion(versionFile)
10
+ def releaseVersion = determineVersion(" releaseVersion" , versionFileVersion)
11
+ def developmentVersion = determineVersion(" developmentVersion" , versionFileVersion)
11
12
12
13
project. version = releaseVersion != null
13
14
? releaseVersion
@@ -18,19 +19,21 @@ ext.releaseVersion = releaseVersion
18
19
ext. developmentVersion = developmentVersion
19
20
20
21
21
- private String determineVersion (String type , File versionFile ) {
22
+ private static String extractVersionFileVersion (File versionFile ) {
23
+ def versionFileVersion = versionFile. text. trim()
24
+ if ( versionFileVersion. length() <= 0 ) {
25
+ throw new RuntimeException (" Project version unknown" )
26
+ }
27
+ return versionFileVersion
28
+ }
29
+
30
+ private String determineVersion (String type , String versionFileVersion ) {
22
31
if ( project. hasProperty( type ) ) {
23
32
// only use the provided value if it is non-empty
24
33
def incomingValue = project. property( type ) as String
25
34
if ( incomingValue != null && incomingValue. trim(). length() > 0 ) {
26
35
return incomingValue
27
36
}
28
37
}
29
-
30
- def versionFileVersion = versionFile. text. trim()
31
- // make sure we have a version
32
- if ( versionFileVersion. length() <= 0 ) {
33
- throw new RuntimeException (" Project version unknown" )
34
- }
35
38
return versionFileVersion
36
39
}
0 commit comments