이것은 OP의 문제가 아니지만 성공하지 못한 모든 것을 시도하는 다른 사람에게는 다음 과 같습니다.
비슷한 증상이있었습니다. 나는 후 내장 할 때마다 mvn clean
, 그것을 찾을 수없는 것 log
, 또는 getXYZ()
, 또는 builder()
, 또는 아무것도.
[ERROR] symbol: variable log
[ERROR] location: class com.example.MyClass
[ERROR] /Path/To/Some/Java/src/main/com/example/MyClass.java:[30,38] cannot find symbol
[ERROR] symbol: method builder()
[ERROR] location: class com.example.MyClass
QueryDSL / JPA / Hibernate / Lombok / IntelliJ / Maven 문제에 대해 찾을 수있는 모든 답변을 읽은 후 그 원인이 정적 필드에 주석이 달린 메서드 의 단일 정적 가져 오기@Getter
라는 것을 알아 냈습니다 .
봄 1.15.14. RELEASE, Intellij 2019.1.1
@SpringBootApplication
public class BarApplication implements ApplicationContextAware {
@Getter
private static ApplicationContext applicationContext;
// ... start Spring application, and grab hold of ApplicationContext as it comes past
}
import ...
import static BarApplication.getApplicationContext;
@Slf4j
public class IMakeItAllFail {
public IMakeItAllFail() {
log.info("{}", getApplicationContext());
}
}
@Slf4j
public class Foo {
Foo() {
log.info("I fail to compile but I have nothing to do with the other classes!");
}
}