Рецепт «Миграция на Spring Boot 3.2» не работает из-за проблемы, связанной с Lombok Java16. ⇐ JAVA
-
Anonymous
Рецепт «Миграция на Spring Boot 3.2» не работает из-за проблемы, связанной с Lombok Java16.
Проект: Spring Boot 2.7.11, Java11
Зависимость Lombok следующая
compileOnly 'org.projectlombok:lombok:1.18.16' annotationProcessor 'org.projectlombok:lombok:1.18.16' Попытка запуска: «Миграция на Spring Boot 3.2»
Активная версия Java при работе: Java11
Происходит следующая ошибка (связанная с Java 16, JEP 396: строгая инкапсуляция внутренних компонентов JDK по умолчанию):
Не удалось выполнить задачу «:compileJava». > java.lang.IllegalAccessError: класс lombok.javac.apt.LombokProcessor (в безымянном модуле @0x2fbe1acc) не может получить доступ к классу com.sun.tools.javac.processing.JavacProcessingEnvironment (в модуле jdk.compiler), поскольку модуль jdk.compiler этого не делает экспортируйте com.sun.tools.javac.processing в безымянный модуль @0x2fbe1acc Обходной путь: сначала запустите рецепт «Миграция на Java17» (который приведет к успешному обновлению Lombok), а затем только затем запустите «Миграция на Spring Boot 3.2».
Это ошибка в OpenRewrite или я что-то упустил?
Проект: Spring Boot 2.7.11, Java11
Зависимость Lombok следующая
compileOnly 'org.projectlombok:lombok:1.18.16' annotationProcessor 'org.projectlombok:lombok:1.18.16' Попытка запуска: «Миграция на Spring Boot 3.2»
Активная версия Java при работе: Java11
Происходит следующая ошибка (связанная с Java 16, JEP 396: строгая инкапсуляция внутренних компонентов JDK по умолчанию):
Не удалось выполнить задачу «:compileJava». > java.lang.IllegalAccessError: класс lombok.javac.apt.LombokProcessor (в безымянном модуле @0x2fbe1acc) не может получить доступ к классу com.sun.tools.javac.processing.JavacProcessingEnvironment (в модуле jdk.compiler), поскольку модуль jdk.compiler этого не делает экспортируйте com.sun.tools.javac.processing в безымянный модуль @0x2fbe1acc Обходной путь: сначала запустите рецепт «Миграция на Java17» (который приведет к успешному обновлению Lombok), а затем только затем запустите «Миграция на Spring Boot 3.2».
Это ошибка в OpenRewrite или я что-то упустил?