Как настроить плагин jsonschema2pojo на gradle kotlin dsl - PullRequest
1 голос
/ 16 января 2020

Я использую jsonschema2pojo плагин gradle в моем файле kotlin dsl build .

Теперь мне нужно изменить настройки плагина по умолчанию, как описано здесь

    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/jsonsmama -enum-demo / build.gradle.kts: 21: 3: неразрешенная ссылка: источник e: /Users/rajkumar.natarajan/Documents/Coding/misc/jsonschema2pojo-enum-demo/build.gradle.kts:21:21: Неразрешенная ссылка: sourceSets

FAILURE: сборка не удалась с исключением.

  • Где: файл сборки '/Users/rajkumar.natarajan/Documents/Coding/misc /jsonschema2pojo-enum-demo/build.gradle.kts 'строка: 20

  • Что пошло не так: Sc ошибки компиляции:

    Строка 20: jsonSchema2Pojo {^ Неразрешенная ссылка: jsonSchema2Pojo

    Строка 21: source = files ("$ {sourceSets.main.output.resourcesDir} / json") ^ Неразрешенная ссылка: источник

    Строка 21: source = files ("$ {sourceSets.main.output.resourcesDir} / json") ^ Неразрешенная ссылка: sourceSets

3 ошибки

мой файл сборки находится на github здесь .

Есть идеи, как настроить мой файл сборки для плагина jsonschema2pojo?

1 Ответ

1 голос
/ 04 февраля 2020

попробуйте использовать этот тип конфигурации в вашем gradle.build.kts

configure <org.jsonschema2pojo.gradle.JsonSchemaExtension> {
    dateTimeType = "java.time.ZonedDateTime"
    includeAdditionalProperties = false
    includeConstructors = true

    // etc.
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...