我在我的kotlin 构建文件中使用jsonschema2pojo gradle插件。
现在,我需要按照描述的这里更改插件的默认配置。
jsonSchema2Pojo {
source = files("${sourceSets.main.output.resourcesDir}/json")
} 当我加起来的时候,我得到错误的下面-
$ gradle generateJsonSchema2Pojo 配置项目: e: /Users/rajkumar.natarajan/Documents/Coding/misc/jsonschema2pojo-enum-demo/build.gradle.kts:20:1:未解决引用: jsonSchema2Pojo e: /Users/rajkumar.natarajan/Documents/Coding/misc/jsonschema2pojo-enum-demo/build.gradle.kts:21:3:未解决引用:源e: /Users/rajkumar.natarajan/Documents/Coding/misc/jsonschema2pojo-enum-demo/build.gradle.kts:21:21:未解决引用: sourceSets 失败:生成失败,出现异常。
第20行: jsonSchema2Pojo {^未解决引用: jsonSchema2Pojo
第21行:来源= files("${sourceSets.main.output.resourcesDir}/json") ^未解析的引用:源
第21行:来源= files("${sourceSets.main.output.resourcesDir}/json") ^未解析引用: sourceSets
3个错误
我的构建文件在github 这里上。
知道如何为jsonschema2pojo插件配置构建文件吗?
发布于 2020-02-04 09:07:12
尝试在gradle.build.kts中使用这种配置
configure <org.jsonschema2pojo.gradle.JsonSchemaExtension> {
dateTimeType = "java.time.ZonedDateTime"
includeAdditionalProperties = false
includeConstructors = true
// etc.
}发布于 2022-10-24 08:45:37
我还需要使用jsonschema2pojo插件。对于我的用例,我使用了这种配置(Kotlin ):
jsonSchema2Pojo {
source.setFrom("src/main/resources/json")
targetPackage.set("com.example.generated.pojos")
sourceType.set("jsonschema")
// Without kotlin dsl
// source.setFrom files("${project.rootDir}/src/main/resources/json")
// targetPackage = 'com.example.generated.pojos'
// sourceType = 'jsonschema'
}我想你对source.setFrom很感兴趣。我希望这能帮到你。
https://stackoverflow.com/questions/59776834
复制相似问题