* generate build time property in gradle file
This commit is contained in:
parent
73d6c86fe3
commit
97214d786e
@ -1,3 +1,5 @@
|
|||||||
|
import java.text.SimpleDateFormat
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id 'java'
|
id 'java'
|
||||||
}
|
}
|
||||||
@ -39,6 +41,7 @@ task createProperties(dependsOn: processResources) {
|
|||||||
new File("$projectDir/src/resources/version.properties").withWriter { w ->
|
new File("$projectDir/src/resources/version.properties").withWriter { w ->
|
||||||
Properties p = new Properties()
|
Properties p = new Properties()
|
||||||
p['version'] = project.version.toString()
|
p['version'] = project.version.toString()
|
||||||
|
p['buildtime'] = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss").format(new Date())
|
||||||
p.store w, null
|
p.store w, null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,11 +1,8 @@
|
|||||||
package com.wasteinformationserver.basicutils;
|
package com.wasteinformationserver.basicutils;
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.net.URISyntaxException;
|
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.Date;
|
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
|
|
||||||
public class Info {
|
public class Info {
|
||||||
@ -16,20 +13,13 @@ public class Info {
|
|||||||
public static void init(){
|
public static void init(){
|
||||||
Properties prop = new Properties();
|
Properties prop = new Properties();
|
||||||
try {
|
try {
|
||||||
SimpleDateFormat format = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
|
|
||||||
|
|
||||||
URL url = Info.class.getResource("/version.properties");
|
URL url = Info.class.getResource("/version.properties");
|
||||||
|
|
||||||
String builddatee = format.format(new Date(new File(url.toURI()).lastModified()));
|
|
||||||
builddate=builddatee;
|
|
||||||
|
|
||||||
prop.load(url.openStream());
|
prop.load(url.openStream());
|
||||||
version=(String)prop.get("version");
|
version=(String)prop.get("version");
|
||||||
|
builddate=(String)prop.get("buildtime");
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
} catch (URISyntaxException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user