From 73b8231b7e220daea86f41b53340b0e25d53aff5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9F=9A=80=20Jack?= Date: Mon, 15 May 2023 13:52:06 +1000 Subject: [PATCH] fix(type-safe-api): fix openapi code generation with jdk 17 Code generation would fail for JDK >11 due to the following issue: https://github.com/OpenAPITools/openapi-generator/issues/13684 Setting JAVA_OPTS works around this issue, allowing for generation with newer JDKs --- packages/type-safe-api/scripts/generators/generate | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/type-safe-api/scripts/generators/generate b/packages/type-safe-api/scripts/generators/generate index 47b8f01b8..a64a24cb7 100755 --- a/packages/type-safe-api/scripts/generators/generate +++ b/packages/type-safe-api/scripts/generators/generate @@ -44,6 +44,10 @@ install_packages @openapitools/openapi-generator-cli@2.5.1 # Support a special placeholder of {{src}} in config.yaml to ensure our custom templates get written to the correct folder sed 's|{{src}}|'"$src_dir"'|g' config.yaml > config.final.yaml +# Workaround for code generation with JDK 11+ +# See: https://github.com/OpenAPITools/openapi-generator/issues/13684 +export JAVA_OPTS="--add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED" + # Generate the client run_command @openapitools/openapi-generator-cli generate \ --log-to-stderr \