У меня странная проблема в IntelliJ.Я использую Lombok (1.18.2), IntelliJ (2018.2.2) и JUnit 5 в многомодульном проекте Gradle 4.
Мне потребовались часы, чтобы воспроизвести это.
1) Запустить все тестовые примеры с покрытием.
2) Придет всплывающее окно
3) если я нажму «ОК» и повторно запущу тестовый блок.Это приведет к сбою java.lang.NoSuchMethodError для геттеров и сеттеров.
4) удаления Lombok и генерации геттеров и сеттеров после того, как это не даст никакого эффекта.
Попробовал все, чтобы это исправить (включить процессор аннотаций, плагин lombok, чистую сборку), но не повезло.
РЕДАКТИРОВАТЬ 1:
Root build.gradle:
implementation 'org.projectlombok:lombok:1.18.2'
testImplementation('org.junit.jupiter:junit-jupiter-api:5.3.1')
testImplementation('org.junit.jupiter:junit-jupiter-params:5.3.1')
testRuntime('org.junit.jupiter:junit-jupiter-engine:5.3.1')
testImplementation("org.junit.platform:junit-platform-launcher:1.3.1")
testImplementation("org.junit.vintage:junit-vintage-engine:5.3.1")
testImplementation "org.mockito:mockito-core:2.+"
testImplementation('org.mockito:mockito-junit-jupiter:2.22.0')
подпроект build.gradle
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'