如何在 gradle kotlin dsl 上配置 jsonschema2pojo 插件
How to configure jsonschema2pojo plugin on gradle kotlin dsl
我正在使用 jsonschema2pojo gradle plugin in my kotlin dsl build 文件。
现在我需要按照描述更改插件的默认配置here
jsonSchema2Pojo {
source = files("${sourceSets.main.output.resourcesDir}/json")
}
当我添加这个时,出现以下错误 -
$ gradle generateJsonSchema2Pojo
Configure project :
e: /Users/rajkumar.natarajan/Documents/Coding/misc/jsonschema2pojo-enum-demo/build.gradle.kts:20:1: Unresolved reference: jsonSchema2Pojo
e: /Users/rajkumar.natarajan/Documents/Coding/misc/jsonschema2pojo-enum-demo/build.gradle.kts:21:3: Unresolved reference: source
e: /Users/rajkumar.natarajan/Documents/Coding/misc/jsonschema2pojo-enum-demo/build.gradle.kts:21:21: Unresolved reference: sourceSets
FAILURE: Build failed with an exception.
Where:
Build file '/Users/rajkumar.natarajan/Documents/Coding/misc/jsonschema2pojo-enum-demo/build.gradle.kts' line: 20
What went wrong:
Script compilation errors:
Line 20: jsonSchema2Pojo {
^ Unresolved reference: jsonSchema2Pojo
Line 21: source = files("${sourceSets.main.output.resourcesDir}/json")
^ Unresolved reference: source
Line 21: source = files("${sourceSets.main.output.resourcesDir}/json")
^ Unresolved reference: sourceSets
3 errors
我的构建文件在 github here.
知道如何为 jsonschema2pojo 插件配置构建文件吗?
尝试在您的 gradle.build.kts
中使用这种配置
configure <org.jsonschema2pojo.gradle.JsonSchemaExtension> {
dateTimeType = "java.time.ZonedDateTime"
includeAdditionalProperties = false
includeConstructors = true
// etc.
}
我正在使用 jsonschema2pojo gradle plugin in my kotlin dsl build 文件。
现在我需要按照描述更改插件的默认配置here
jsonSchema2Pojo {
source = files("${sourceSets.main.output.resourcesDir}/json")
}
当我添加这个时,出现以下错误 -
$ gradle generateJsonSchema2Pojo
Configure project : e: /Users/rajkumar.natarajan/Documents/Coding/misc/jsonschema2pojo-enum-demo/build.gradle.kts:20:1: Unresolved reference: jsonSchema2Pojo e: /Users/rajkumar.natarajan/Documents/Coding/misc/jsonschema2pojo-enum-demo/build.gradle.kts:21:3: Unresolved reference: source e: /Users/rajkumar.natarajan/Documents/Coding/misc/jsonschema2pojo-enum-demo/build.gradle.kts:21:21: Unresolved reference: sourceSets
FAILURE: Build failed with an exception.
Where: Build file '/Users/rajkumar.natarajan/Documents/Coding/misc/jsonschema2pojo-enum-demo/build.gradle.kts' line: 20
What went wrong: Script compilation errors:
Line 20: jsonSchema2Pojo { ^ Unresolved reference: jsonSchema2Pojo
Line 21: source = files("${sourceSets.main.output.resourcesDir}/json") ^ Unresolved reference: source
Line 21: source = files("${sourceSets.main.output.resourcesDir}/json") ^ Unresolved reference: sourceSets
3 errors
我的构建文件在 github here.
知道如何为 jsonschema2pojo 插件配置构建文件吗?
尝试在您的 gradle.build.kts
中使用这种配置configure <org.jsonschema2pojo.gradle.JsonSchemaExtension> {
dateTimeType = "java.time.ZonedDateTime"
includeAdditionalProperties = false
includeConstructors = true
// etc.
}