File tree Expand file tree Collapse file tree 3 files changed +20
-22
lines changed
src/main/java/net/atomique/ksar Expand file tree Collapse file tree 3 files changed +20
-22
lines changed Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ apply plugin: 'checkstyle'
9
9
10
10
group = ' com.github.vlsi.ksar'
11
11
archivesBaseName = ' ksar'
12
- version = ' 5.2.4-SNAPSHOT '
12
+
13
13
14
14
sourceCompatibility = ' 1.8'
15
15
targetCompatibility = ' 1.8'
@@ -33,11 +33,7 @@ dependencies {
33
33
}
34
34
35
35
task writeVersion << {
36
- def s = version. find(/ ^\d .\d .\d / )
37
- if (s == null ) {
38
- throw new InvalidUserDataException (' Invalid version format' )
39
- }
40
- new File (" build/resources/main/kSar.version" ). text = s
36
+ new File (" build/resources/main/kSar.version" ). text = version
41
37
}
42
38
classes. dependsOn(writeVersion)
43
39
Original file line number Diff line number Diff line change
1
+ #
2
+ # Copyright 2018 The kSAR Project. All rights reserved.
3
+ # See the LICENSE file in the project root for more information.
4
+ #
5
+
6
+ version = 5.2.4-SNAPSHOT
Original file line number Diff line number Diff line change 13
13
import java .io .InputStream ;
14
14
import java .io .InputStreamReader ;
15
15
16
- public class VersionNumber {
16
+ public final class VersionNumber {
17
17
18
18
private static final Logger log = LoggerFactory .getLogger (VersionNumber .class );
19
19
20
- private VersionNumber () {
20
+ static {
21
+
21
22
StringBuilder tmpstr = new StringBuilder ();
22
- BufferedReader reader = null ;
23
- try {
24
- InputStream is = this .getClass ().getResourceAsStream ("/kSar.version" );
25
- InputStreamReader isr = new InputStreamReader (is );
26
- reader = new BufferedReader (isr );
27
- String line = "" ;
23
+
24
+ InputStream is = VersionNumber .class .getClassLoader ().getResourceAsStream ("kSar.version" );
25
+ try (BufferedReader reader = new BufferedReader (new InputStreamReader (is ))) {
26
+
27
+ String line ;
28
28
while ((line = reader .readLine ()) != null ) {
29
29
tmpstr .append (line );
30
30
}
31
- reader .close ();
31
+
32
+ version_string = tmpstr .toString ();
33
+
32
34
} catch (IOException ex ) {
33
- log .error ("Unable to read Current version" , ex );
34
- return ;
35
+ log .error ("Unable to read ksar version" , ex );
35
36
}
36
- setVersionNumber (tmpstr .toString ());
37
- }
38
-
39
- private static void setVersionNumber (String version ) {
40
- version_string = version ;
41
37
}
42
38
43
39
public static String getVersionString () {
You can’t perform that action at this time.
0 commit comments