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 16137dc26206..8c5cfdf56b7e 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 @@ -52,6 +52,7 @@ import io.swagger.v3.parser.core.models.ParseOptions; import io.swagger.v3.parser.util.ClasspathHelper; import org.apache.commons.io.FileUtils; +import org.apache.commons.io.FilenameUtils; import org.apache.commons.lang3.StringUtils; import org.apache.maven.artifact.Artifact; import org.apache.maven.plugin.AbstractMojo; @@ -1086,7 +1087,7 @@ private URL inputSpecRemoteUrl() { if (url == null) { try { - url = new URI(inputSpec).toURL(); + url = new URI(FilenameUtils.separatorsToUnix(inputSpec)).toURL(); } catch (URISyntaxException | MalformedURLException | IllegalArgumentException e) { } }