diff --git a/modules/openapi-generator-core/src/main/java/org/openapitools/codegen/config/GeneratorSettings.java b/modules/openapi-generator-core/src/main/java/org/openapitools/codegen/config/GeneratorSettings.java index 3aaaccf1633..2af439c4dae 100644 --- a/modules/openapi-generator-core/src/main/java/org/openapitools/codegen/config/GeneratorSettings.java +++ b/modules/openapi-generator-core/src/main/java/org/openapitools/codegen/config/GeneratorSettings.java @@ -1198,7 +1198,6 @@ public final class GeneratorSettings implements Serializable { */ public GeneratorSettings build() { GeneratorSettings instance = new GeneratorSettings(this); - //noinspection PlaceholderCountMatchesArgumentCount LOGGER.debug("GeneratorSettings#build: {}", instance); return instance; } diff --git a/modules/openapi-generator-maven-plugin/src/main/java/org/openapitools/codegen/plugin/CodeGenMojo.java b/modules/openapi-generator-maven-plugin/src/main/java/org/openapitools/codegen/plugin/CodeGenMojo.java index 40de961a11e..2237a76c315 100644 --- a/modules/openapi-generator-maven-plugin/src/main/java/org/openapitools/codegen/plugin/CodeGenMojo.java +++ b/modules/openapi-generator-maven-plugin/src/main/java/org/openapitools/codegen/plugin/CodeGenMojo.java @@ -903,6 +903,7 @@ public class CodeGenMojo extends AbstractMojo { return; } adjustAdditionalProperties(config); + GlobalSettings.log(); new DefaultGenerator(dryRun).opts(input).generate(); if (buildContext != null) { diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java index 7d80a710940..b7ee6c165f2 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java @@ -606,7 +606,7 @@ public class DefaultGenerator implements Generator { } Map> paths = processPaths(this.openAPI.getPaths()); Set apisToGenerate = null; - String apiNames = GlobalSettings.getProperty("apis"); + String apiNames = GlobalSettings.getProperty(CodegenConstants.APIS); if (apiNames != null && !apiNames.isEmpty()) { apisToGenerate = new HashSet<>(Arrays.asList(apiNames.split(","))); } diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/config/GlobalSettings.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/config/GlobalSettings.java index 1bf89faabbb..fae47e37f8e 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/config/GlobalSettings.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/config/GlobalSettings.java @@ -16,6 +16,11 @@ package org.openapitools.codegen.config; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.io.PrintWriter; +import java.io.StringWriter; import java.util.Properties; /** @@ -31,6 +36,8 @@ import java.util.Properties; */ public class GlobalSettings { + private static final Logger LOGGER = LoggerFactory.getLogger(GlobalSettings.class); + private static ThreadLocal properties = new InheritableThreadLocal() { @Override protected Properties initialValue() { @@ -60,4 +67,10 @@ public class GlobalSettings { public static void reset() { properties.remove(); } + + public static void log() { + StringWriter stringWriter = new StringWriter(); + properties.get().list(new PrintWriter(stringWriter)); + LOGGER.debug("GlobalSettings: {}", stringWriter); + } }