24장. IntelliJ Project Model을 빌드와 맞춘다
Project SDK, module SDK, language level, Maven/Gradle JVM과 toolchain이 다른지 확인한다. IDE compiler만 통과하고 wrapper build가 실패하면 완료가 아니다. generated source와 annotation processor가 빌드 모델에서 선언됐는지 보고 폴더를 임의 source root로 지정해 숨기지 않는다.
dependency가 붉으면 effective build, repository 접근, offline mode, proxy, checksum부터 본다. “Invalidate Caches”는 원인 가설과 재현을 기록한 뒤 마지막에 사용한다. reimport 전후 project model과 CLI build가 같은지 확인한다.