Version.java
package gov.nist.secauto.metaschema.cli.processor;
import static org.fusesource.jansi.Ansi.ansi;
import java.io.PrintStream;
public class Version implements VersionInfo {
public static final String VERSION = "1.1.0";
public static final String BUILD_TIMESTAMP = "2024-09-14 12:53";
public static final String COMMIT = "874ad2d";
public Version() {
}
@Override
public String getVersion() {
return VERSION;
}
@Override
public String getBuildTime() {
return BUILD_TIMESTAMP;
}
@Override
public String getCommit() {
return COMMIT;
}
@Override
public void generateExtraInfo(PrintStream out) {
out.println(ansi()
.a("Metaschema version ").bold().a(getVersion()).boldOff()
.a(" on commit ").bold().a(getCommit()).boldOff()
.a(" built at ").bold().a( getBuildTime()).reset());
}
}