これは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
メソッドの単一の静的インポートであることがわかりました。
Spring 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!");
}
}