Подключение Jackson в Java
Чтобы ObjectMapper и аннотации Jackson
собирались, в сборке нужен артефакт
jackson-databind. Он тянет модули для
разбора и записи JSON в рантайме. Версию библиотеки
берут актуальную и совместимую с выбранной Java.
В build.gradle проекта задают Java 27 через
toolchain и одну зависимость на databind. Для Gradle
8.14 и Jackson 2.19 подойдёт такой
фрагмент:
plugins {
id 'java'
}
java {
toolchain {
languageVersion = JavaLanguageVersion.of(27)
}
}
repositories {
mavenCentral()
}
dependencies {
implementation 'com.fasterxml.jackson.core:jackson-databind:2.19.2'
}
После синхронизации Gradle исчезают ошибки на
импортах com.fasterxml.jackson. Отдельный
плагин кодогенерации не нужен: Jackson работает
с уже скомпилированными классами и record.
Если проект уже использует блок dependencies,
строку с jackson-databind добавляют рядом
с остальными implementation. Настройки
компилятора и тестов менять не требуется.