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 f4efda22ef0..55c6a7549bd 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 @@ -563,12 +563,18 @@ public class CodeGenMojo extends AbstractMojo { } if (StringUtils.isNotBlank(inputSpecRootDirectory)) { + // make sure the path can be processed correct under Windows OS + inputSpecRootDirectory = inputSpecRootDirectory.replaceAll("\\\\", "/"); + inputSpec = new MergedSpecBuilder(inputSpecRootDirectory, mergedFileName, mergedFileInfoName, mergedFileInfoDescription, mergedFileInfoVersion) .buildMergedSpec(); LOGGER.info("Merge input spec would be used - {}", inputSpec); } + // make sure the path can be processed correct under Windows OS + inputSpec = inputSpec.replaceAll("\\\\", "/"); + File inputSpecFile = new File(inputSpec); if (output == null) {