From 84b3cd9962c033bfb9ce0f4832ac006f26f39b75 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Fri, 22 Mar 2024 15:22:24 +0800 Subject: [PATCH] allow customer version to be overwritten in additional properties (#18170) --- .../main/java/org/openapitools/codegen/DefaultGenerator.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 90b2cd1f1ab6..8760af0bc7d0 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 @@ -292,7 +292,9 @@ public class DefaultGenerator implements Generator { // set OpenAPI to make these available to all methods config.setOpenAPI(openAPI); - config.additionalProperties().put("generatorVersion", ImplementationVersion.read()); + if (!config.additionalProperties().containsKey("generatorVersion")) { + config.additionalProperties().put("generatorVersion", ImplementationVersion.read()); + } config.additionalProperties().put("generatedDate", ZonedDateTime.now().toString()); config.additionalProperties().put("generatedYear", String.valueOf(ZonedDateTime.now().getYear())); config.additionalProperties().put("generatorClass", config.getClass().getName());