diff --git a/modules/swagger-gradle-plugin/src/main/java/io/swagger/v3/plugins/gradle/tasks/ResolveTask.java b/modules/swagger-gradle-plugin/src/main/java/io/swagger/v3/plugins/gradle/tasks/ResolveTask.java index ba42d5f8ce..4ffc41ca61 100644 --- a/modules/swagger-gradle-plugin/src/main/java/io/swagger/v3/plugins/gradle/tasks/ResolveTask.java +++ b/modules/swagger-gradle-plugin/src/main/java/io/swagger/v3/plugins/gradle/tasks/ResolveTask.java @@ -19,6 +19,7 @@ import java.net.URL; import java.net.URLClassLoader; import java.nio.charset.Charset; +import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; import java.util.Collection; @@ -61,10 +62,10 @@ public enum Format {JSON, YAML, JSONANDYAML} public final Property scannerClass = getProject().getObjects().property(String.class); @Input @Optional - public final Property prettyPrint = getProject().getObjects().property(Boolean.class); + public final Property prettyPrint = getProject().getObjects().property(Boolean.class).convention(false); @Input @Optional - public final Property readAllResources = getProject().getObjects().property(Boolean.class); + public final Property readAllResources = getProject().getObjects().property(Boolean.class).convention(false); @Input @Optional public final SetProperty ignoredRoutes = getProject().getObjects().setProperty(String.class); @@ -86,7 +87,7 @@ public enum Format {JSON, YAML, JSONANDYAML} @Input @Optional - public final Property encoding = getProject().getObjects().property(String.class); + public final Property encoding = getProject().getObjects().property(String.class).convention(StandardCharsets.UTF_8.name()); /** * @since 2.0.6 */ @@ -98,16 +99,16 @@ public enum Format {JSON, YAML, JSONANDYAML} public final Property objectMapperProcessorClass = getProject().getObjects().property(String.class); @Input @Optional - public final Property sortOutput = getProject().getObjects().property(Boolean.class); + public final Property sortOutput = getProject().getObjects().property(Boolean.class).convention(false); @Input @Optional - public final Property alwaysResolveAppPath = getProject().getObjects().property(Boolean.class); + public final Property alwaysResolveAppPath = getProject().getObjects().property(Boolean.class).convention(false); @Input @Optional - public final Property skipResolveAppPath = getProject().getObjects().property(Boolean.class); + public final Property skipResolveAppPath = getProject().getObjects().property(Boolean.class).convention(false); @Input @Optional public final Property contextId = getProject().getObjects().property(String.class);