diff --git a/build.gradle b/build.gradle
index 49a2664..dee08ab 100644
--- a/build.gradle
+++ b/build.gradle
@@ -18,7 +18,7 @@ plugins {
// auto release to maven central (skip sonatype manual nexus release process)
id("io.github.gradle-nexus.publish-plugin") version "1.1.0"
// translate json schemas to java classes
- id "org.jsonschema2pojo" version "1.1.3"
+// id "org.jsonschema2pojo" version "1.1.3"
}
// It is important to set the group and the version to the root project
@@ -78,73 +78,73 @@ dependencies {
}
-jsonSchema2Pojo {
- // Location of the JSON Schema file(s). This may refer to a single file or a directory of files.
- source = files("schemas/")
-
- // Target directory for generated Java source files. The plugin will add this directory to the
- // java source set so the compiler will find and compile the newly generated source files.
- targetDirectory = file("src/main/java")
-
- // Package name used for generated Java classes (for types where a fully qualified name has not
- // been supplied in the schema using the 'javaType' property).
- targetPackage = 'io.permit.sdk.openapi.models'
-
- // Whether to allow 'additional' properties to be supported in classes by adding a map to
- // hold these. This is true by default, meaning that the schema rule 'additionalProperties'
- // controls whether the map is added. Set this to false to globally disable additional properties.
- includeAdditionalProperties = false
-
- // Whether to include a javax.annotation.Generated (Java 8 and lower) or
- // javax.annotation.processing.Generated (Java 9+) in on generated types (default true).
- // See also: targetVersion.
- includeGeneratedAnnotation = true
-
- // Whether to use the 'title' property of the schema to decide the class name (if not
- // set to true, the filename and property names are used).
- useTitleAsClassname = true
-
- // Whether to empty the target directory before generation occurs, to clear out all source files
- // that have been generated previously. Be warned, when activated this option
- // will cause jsonschema2pojo to indiscriminately delete the entire contents of the target
- // directory (all files and folders) before it begins generating sources.
- removeOldOutput = false
-
- // Whether to generate builder-style methods of the form withXxx(value) (that return this),
- // alongside the standard, void-return setters.
- generateBuilders = true
-
- // If set to true, then the gang of four builder pattern will be used to generate builders on
- // generated classes. Note: This property works in collaboration with generateBuilders.
- // If generateBuilders is false then this property will not do anything.
- useInnerClassBuilders = false
-
- // Whether to include hashCode and equals methods in generated Java types.
- includeHashcodeAndEquals = false
-
- // Whether to include a toString method in generated Java types.
- includeToString = false
-
- // Whether to include getters or to omit these accessor methods and create public fields instead.
- includeGetters = false
-
- // Whether to include setters or to omit these accessor methods and create public fields instead.
- includeSetters = false
-
- // Whether to use java.util.Optional for getters on properties that are not required
- useOptionalForGetters = true
-
- // Whether to generate constructors or not.
- includeConstructors = true
-
- // Whether to include only 'required' fields in generated constructors
- constructorsRequiredPropertiesOnly = true
-
- annotationStyle = 'gson'
-
- // Whether to initialize Set and List fields as empty collections, or leave them as null.
- initializeCollections = false
-}
+//jsonSchema2Pojo {
+// // Location of the JSON Schema file(s). This may refer to a single file or a directory of files.
+// source = files("schemas/")
+//
+// // Target directory for generated Java source files. The plugin will add this directory to the
+// // java source set so the compiler will find and compile the newly generated source files.
+// targetDirectory = file("src/main/java")
+//
+// // Package name used for generated Java classes (for types where a fully qualified name has not
+// // been supplied in the schema using the 'javaType' property).
+// targetPackage = 'io.permit.sdk.openapi.models'
+//
+// // Whether to allow 'additional' properties to be supported in classes by adding a map to
+// // hold these. This is true by default, meaning that the schema rule 'additionalProperties'
+// // controls whether the map is added. Set this to false to globally disable additional properties.
+// includeAdditionalProperties = false
+//
+// // Whether to include a javax.annotation.Generated (Java 8 and lower) or
+// // javax.annotation.processing.Generated (Java 9+) in on generated types (default true).
+// // See also: targetVersion.
+// includeGeneratedAnnotation = true
+//
+// // Whether to use the 'title' property of the schema to decide the class name (if not
+// // set to true, the filename and property names are used).
+// useTitleAsClassname = true
+//
+// // Whether to empty the target directory before generation occurs, to clear out all source files
+// // that have been generated previously. Be warned, when activated this option
+// // will cause jsonschema2pojo to indiscriminately delete the entire contents of the target
+// // directory (all files and folders) before it begins generating sources.
+// removeOldOutput = false
+//
+// // Whether to generate builder-style methods of the form withXxx(value) (that return this),
+// // alongside the standard, void-return setters.
+// generateBuilders = true
+//
+// // If set to true, then the gang of four builder pattern will be used to generate builders on
+// // generated classes. Note: This property works in collaboration with generateBuilders.
+// // If generateBuilders is false then this property will not do anything.
+// useInnerClassBuilders = false
+//
+// // Whether to include hashCode and equals methods in generated Java types.
+// includeHashcodeAndEquals = false
+//
+// // Whether to include a toString method in generated Java types.
+// includeToString = false
+//
+// // Whether to include getters or to omit these accessor methods and create public fields instead.
+// includeGetters = false
+//
+// // Whether to include setters or to omit these accessor methods and create public fields instead.
+// includeSetters = false
+//
+// // Whether to use java.util.Optional for getters on properties that are not required
+// useOptionalForGetters = true
+//
+// // Whether to generate constructors or not.
+// includeConstructors = true
+//
+// // Whether to include only 'required' fields in generated constructors
+// constructorsRequiredPropertiesOnly = true
+//
+// annotationStyle = 'gson'
+//
+// // Whether to initialize Set and List fields as empty collections, or leave them as null.
+// initializeCollections = false
+//}
publishing {
repositories {