#kotlin #intellij-idea #import #build.gradle #fasterxml
#kotlin #intellij-idea #импорт #build.gradle #более быстрый xml
Вопрос:
фрагмент зависимости моего файла build.gradle для класса fasterxml:
dependencies {
// Json
implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:1.3.1"
implementation group: 'com.fasterxml.jackson.module', name: 'jackson-module-kotlin', version: '2.13.0'
}
Ответ №1:
Вы смешиваете две разные библиотеки, поэтому, прежде всего, сначала решите, хотите ли вы использовать kotlinx-сериализацию или jackson.
Для kotlinx вам не нужна вторая зависимость, но, очевидно, вы не будете использовать в своем коде сопоставитель Джексона, а тот, который предоставляет kotlinx: https://github.com/Kotlin/kotlinx.serialization#introduction-and-references
Для jackson вам необходимо включить jackson-databind, а не только плагин kotlin (который просто предоставляет некоторые дополнительные функции только для kotlin): implementation 'com.fasterxml.jackson.core:jackson-databind:2.13.0'
Комментарии:
1. К сожалению, это ничего не изменило — мне было интересно, что извлечение исходного кода из определенной ветки и открытие его в IntelliJ не сделает код работоспособным, хотя в удаленном репозитории ошибок нет.