diff --git a/build.gradle b/build.gradle index 143dc03..a06d9c9 100644 --- a/build.gradle +++ b/build.gradle @@ -18,7 +18,6 @@ defaultTasks 'deploy' final def packageName = 'net.thauvin.erik.mobibot' final def deployDir = 'deploy' -def isRelease = 'release' in gradle.startParameter.taskNames final def semverProcessor = "net.thauvin.erik:semver:1.1.1" mainClassName = packageName + '.Mobibot' diff --git a/mobibot.mustache b/mobibot.mustache new file mode 100644 index 0000000..5314f35 --- /dev/null +++ b/mobibot.mustache @@ -0,0 +1,31 @@ +/* + * This file is automatically generated. + * Do not modify! -- ALL CHANGES WILL BE ERASED! + */ +package {{packageName}}; + +import java.time.*; + +/** + * Provides semantic version information. + * + * @author Semantic Version Annotation Processor + */ +public final class {{className}} { + public static final String PROJECT = "{{project}}"; + public static final LocalDateTime BUILDDATE = + LocalDateTime.ofInstant(Instant.ofEpochMilli({{epoch}}L), ZoneId.systemDefault()); + public static final int MAJOR = {{major}}; + public static final int MINOR = {{minor}}; + public static final int PATCH = {{patch}}; + public static final String PRERELEASE = "{{preRelease}}"; + public static final String BUILDMETA = "{{buildMeta}}"; + public static final String VERSION = "{{version}}"; + + /** + * Disables the default constructor. + */ + private {{className}}() { + throw new UnsupportedOperationException("Illegal constructor call."); + } +} diff --git a/src/generated/java/net/thauvin/erik/mobibot/ReleaseInfo.java b/src/generated/java/net/thauvin/erik/mobibot/ReleaseInfo.java index 6d5acc0..3d814ec 100644 --- a/src/generated/java/net/thauvin/erik/mobibot/ReleaseInfo.java +++ b/src/generated/java/net/thauvin/erik/mobibot/ReleaseInfo.java @@ -14,13 +14,13 @@ import java.time.*; public final class ReleaseInfo { public static final String PROJECT = "mobibot"; public static final LocalDateTime BUILDDATE = - LocalDateTime.ofInstant(Instant.ofEpochMilli(1556357432557L), ZoneId.systemDefault()); + LocalDateTime.ofInstant(Instant.ofEpochMilli(1556362138167L), ZoneId.systemDefault()); public static final int MAJOR = 0; public static final int MINOR = 7; public static final int PATCH = 3; public static final String PRERELEASE = "beta"; - public static final String BUILDMETA = "430"; - public static final String VERSION = "0.7.3-beta+430"; + public static final String BUILDMETA = "438"; + public static final String VERSION = "0.7.3-beta+438"; /** * Disables the default constructor. diff --git a/src/main/java/net/thauvin/erik/mobibot/Mobibot.java b/src/main/java/net/thauvin/erik/mobibot/Mobibot.java index 0caaa6c..93c75c2 100644 --- a/src/main/java/net/thauvin/erik/mobibot/Mobibot.java +++ b/src/main/java/net/thauvin/erik/mobibot/Mobibot.java @@ -99,7 +99,7 @@ import java.util.StringTokenizer; * @since 1.0 */ @SuppressWarnings("WeakerAccess") -@Version(properties = "version.properties", className = "ReleaseInfo") +@Version(properties = "version.properties", template = "mobibot.mustache", className = "ReleaseInfo") public class Mobibot extends PircBot { // The default port. diff --git a/version.properties b/version.properties index d144833..055074f 100644 --- a/version.properties +++ b/version.properties @@ -1,9 +1,9 @@ #Generated by the Semver Plugin for Gradle -#Sat Apr 27 02:30:31 PDT 2019 -version.buildmeta=430 +#Sat Apr 27 03:48:57 PDT 2019 +version.buildmeta=438 version.major=0 version.minor=7 version.patch=3 version.prerelease=beta version.project=mobibot -version.semver=0.7.3-beta+430 +version.semver=0.7.3-beta+438