Mac 터미널에서 ./gradlew bootRun 를 실행시켰더니 또! JAVA compile 실패다.
메세지는 길었지만 핵심을 보면 아래와 같았다.
--------------------------------------------------------------
> Task :compileJava FAILED
...
error: cannot find symbol
this.id = entity.getId();
^
symbol: method getId()
...
--------------------------------------------------------------
나는 lombok @data annotation을 통해서 getter 함수를 구현한건데 그 롬복 어노테이션을 지금 못알아 먹고 있는거다.
롬복이 설치되었는지를 확인해봤다.
Eclipse 의 경우에는 About Eclipse에서 확인하면 되지만
나는 About Spring Tool Suite 4 에서 확인해보니 아래와 같이 Lombok은 잘 설치되어 있다.
다른 블로그를 보니 dependencies 에서
annotationProcessor 'org.projectlombok:lombok'
위 내용을 추가해주면 된다고 하는데 다 되어있다..
그래서 혹시?! 해서 아래와 같이 gradle refresh를 해줬더니 빌드를 엄청 한다..! 될것같은 확신 99%
결과는?
여전히 compiledJAVA FAILED 란다.
혹시?! 하고 이클립스를 껐다 켰다.
그리고 나서 ./gradlew bootRun 를 실행하니.. 성공!^^
stackoverflow에서 찾아보니 eclipse 캐시삭제 리빌드 등등의 방법이 있다.
껐다켜도 안되면 다음에는 캐시삭제 후 재실행 해봐야겠다.
비교적 간단하게 성공해서 금방 해결했지만 블로그에 개발 기록을 적어본다.
gradle dependencies jjwt build error (0) | 2022.06.04 |
---|---|
react : import ~ from @material-ui/core error (1) | 2022.05.20 |
[Mac] Could not find tools.jar JavaAppletPlugin.plugin (0) | 2022.05.03 |
[jQuery] select 박스 option 값을 배열로 가져오기, 나열하기, map() (0) | 2022.04.15 |
[jQuery]table tr id 없이 table tr(row) 숨기기 ( tr hide without tr id) (0) | 2022.03.31 |