diff --git a/modules/openapi-generator-cli/src/main/java/org/openapitools/codegen/cmd/BuildInfo.java b/modules/openapi-generator-cli/src/main/java/org/openapitools/codegen/cmd/BuildInfo.java
index cfb0981d897..7d7c72b7f2f 100644
--- a/modules/openapi-generator-cli/src/main/java/org/openapitools/codegen/cmd/BuildInfo.java
+++ b/modules/openapi-generator-cli/src/main/java/org/openapitools/codegen/cmd/BuildInfo.java
@@ -2,6 +2,7 @@ package org.openapitools.codegen.cmd;
import java.io.IOException;
import java.io.InputStream;
+import java.time.DateTimeException;
import java.time.OffsetDateTime;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeParseException;
@@ -23,15 +24,19 @@ public class BuildInfo {
static {
try (InputStream is = BuildInfo.class.getResourceAsStream("/version.properties")) {
- Properties versionProps = new Properties();
- versionProps.load(is);
- properties.putAll(versionProps);
+ if (is != null) {
+ Properties versionProps = new Properties();
+ versionProps.load(is);
+ properties.putAll(versionProps);
+ }
} catch (IOException ignored) {
}
try (InputStream is = BuildInfo.class.getResourceAsStream("/openapi-generator-git.properties")) {
- Properties gitProps = new Properties();
- gitProps.load(is);
- properties.putAll(gitProps);
+ if (is != null) {
+ Properties gitProps = new Properties();
+ gitProps.load(is);
+ properties.putAll(gitProps);
+ }
} catch (IOException ignored) {
}
}
@@ -82,7 +87,13 @@ public class BuildInfo {
StringBuilder sb = new StringBuilder(CLI_NAME);
sb.append(" ").append(this.getVersion()).append(System.lineSeparator());
sb.append(" commit : ").append(this.getSha()).append(System.lineSeparator());
- sb.append(" built : ").append(this.getBuildTime().format(DateTimeFormatter.ISO_OFFSET_DATE_TIME)).append(System.lineSeparator());
+ sb.append(" built : ");
+ try {
+ sb.append(this.getBuildTime().format(DateTimeFormatter.ISO_OFFSET_DATE_TIME));
+ } catch (DateTimeException e) {
+ sb.append(UNKNOWN);
+ }
+ sb.append(System.lineSeparator());
sb.append(" source : ").append(GIT_REPO).append(System.lineSeparator());
sb.append(" docs : ").append(SITE).append(System.lineSeparator());
return sb.toString();
diff --git a/modules/openapi-generator/pom.xml b/modules/openapi-generator/pom.xml
index 32a92e4eb36..a6a57e4426e 100644
--- a/modules/openapi-generator/pom.xml
+++ b/modules/openapi-generator/pom.xml
@@ -65,6 +65,8 @@
full
${project.parent.basedir}${file.separator}.git
+ false
+ false