首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在gradle kotlin dsl上配置jsonschema2pojo插件

如何在gradle kotlin dsl上配置jsonschema2pojo插件
EN

Stack Overflow用户
提问于 2020-01-16 19:51:17
回答 2查看 1.8K关注 0票数 3

我在我的kotlin 构建文件中使用jsonschema2pojo gradle插件。

现在,我需要按照描述的这里更改插件的默认配置。

代码语言:javascript
复制
    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 失败:生成失败,出现异常。

  • 其中:构建文件'/Users/rajkumar.natarajan/Documents/Coding/misc/jsonschema2pojo-enum-demo/build.gradle.kts‘行: 20
  • 出了什么问题:脚本编译错误:

第20行: jsonSchema2Pojo {^未解决引用: jsonSchema2Pojo

第21行:来源= files("${sourceSets.main.output.resourcesDir}/json") ^未解析的引用:源

第21行:来源= files("${sourceSets.main.output.resourcesDir}/json") ^未解析引用: sourceSets

3个错误

我的构建文件在github 这里上。

知道如何为jsonschema2pojo插件配置构建文件吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-04 09:07:12

尝试在gradle.build.kts中使用这种配置

代码语言:javascript
复制
configure <org.jsonschema2pojo.gradle.JsonSchemaExtension> {
    dateTimeType = "java.time.ZonedDateTime"
    includeAdditionalProperties = false
    includeConstructors = true

    // etc.
}
票数 2
EN

Stack Overflow用户

发布于 2022-10-24 08:45:37

我还需要使用jsonschema2pojo插件。对于我的用例,我使用了这种配置(Kotlin ):

代码语言:javascript
复制
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很感兴趣。我希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59776834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档