У меня есть проект Gradle, в котором есть банка lombok, я добавил следующую зависимость в gradle, версия Gradle: 4.5.1
compileOnly group:'org.projectlombok',name:'lombok', version: '1.16.20'
Gradle build в командной строке не работает
получение ошибки компиляции не может найти метод установки символов, а методы получения не найдены из-за баночки ломбока, где мы не дадим сеттеру, геттер просто предоставит аннотацию @Data




Для меня выражение, на которое вы ссылаетесь, работает правильно. Не могли бы вы более подробно описать обнаруженную вами ошибку? Чтобы отобразить более подробную трассировку того, что пошло не так, используйте переключатель командной строки '--трассировки стека', например:
.\gradlew --stacktrace assemble
Gradle командной строки выдает сообщение об ошибке компиляции? Или вы используете Android Studio, если так, возможно, вы забыли настроить lombok в качестве агента процессора аннотаций, см .: https://projectlombok.org/setup/android и Файл> Другие настройки> Настройки по умолчанию ...> Сборка, выполнение, разработка> Компилятор> Обработчики аннотаций> Включить обработку аннотаций.
Спасибо @Istvan, его Java-проект Spring Boot Project, когда я делаю gradle build Istvan TestService.java:23: error: cannot find symbol resource.setTopic(topic); ^ symbol: method setTopic(Topic) location: variable resource of type Measure User\dd\exception\handler\RestR esponseEntityExceptionHandler.java:44: error: cannot find symbol return ApiError.builder() ^ symbol: method builder() location: class ApiError, эти ошибки являются методами установки и построения lombok
Наконец-то удалось решить проблему :) API-интерфейс spring rest похож на public Department getEmployeesDepartmet(@Pathvariabel(ID) int id , @Pathvariable(employeId) in employeeID) here ID and employeeID was string constant из-за этой ошибки компилятора int не может преобразовать в String, просто удалил константу и добавил строковые переменные в pathvariable
Наконец-то удалось решить проблему :) API пружинного упора похож на public Department getEmployeesDepartmet(@Pathvariabel(ID) int id , @Pathvariable(employeId)int employeeID)
здесь ID и employeeID были строковой константой из-за этой ошибки компилятора, int не может преобразовать в String, просто удалили константу и добавили строковые переменные в переменную пути -
что именно не работает?