Я обновил свой jdk с 10 до 11 со всеми зависимостями, обновленными для использования последних версий. При компиляции с использованием Gradle-обертки выдается следующая ошибка
symbol: method getId()
TestLombok.java:55: error: cannot find symbol
object.setId(Long.valueOf(getRandomString(5, onlyNumbers)));
- Gradle Wrapper Distribution версия 5.4.1
- JDK 11.0.2
- Mac Machine
- Ломбок 1.18.8
Я пробовал использовать разные версии lombok, но не смог решить проблему
ранее я использовал lombok 1.18.2 и процессор аннотаций 1.18.2
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class User {
@JsonProperty("id")
public Long id;
}
Я ожидаю, что проблемы будут исправлены в версии gradle5.x.x, но проблема сохраняется. Дайте мне знать, если у нас возникнут проблемы с использованием версии Gradle-оболочки. Ниже приведен мой файл build.gradle
buildscript {
ext {
springBootVersion = '2.1.1.RELEASE'
}
repositories {
mavenCentral()
jcenter()
maven { url "https://plugins.gradle.org/m2/" }
maven { url "https://jitpack.io" }
}
dependencies {
classpath "org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}"
}
}
apply plugin: "java"
apply plugin: "eclipse"
apply plugin: "org.springframework.boot"
group = "com.demo"
version = "0.0.1-SNAPSHOT"
sourceCompatibility = 11
targetCompatibility = 11
repositories {
maven { url "https://plugins.gradle.org/m2/" }
maven { url "http://repo.maven.apache.org/maven2" }
maven { url "https://repo.spring.io/milestone" }
maven { url "https://maven.google.com" }
jcenter()
mavenCentral()
}
dependencies {
compile group: 'javax.inject', name: 'javax.inject', version: '1'
compile("org.springframework.boot:spring-boot-starter-data-jpa")
compile group: 'org.springframework.boot', name: 'spring-boot-starter-security', version: '2.1.4.RELEASE'
compile("org.springframework.boot:spring-boot-starter-web")
compileOnly("org.projectlombok:lombok:1.18.8")
compile("org.mockito:mockito-core:" + mockitoVersion)
test.useJUnitPlatform()
annotationProcessor ('org.projectlombok:lombok:1.18.8')
testCompileOnly("org.projectlombok:lombok:1.18.8")
}