본문 바로가기
Tech/Web

log.info 사용 안 될 경우(log cannot be resolved/Lombok에러)

by 소라소라잉 2020. 4. 28.

STS4에서 프로젝트 생성 후 로딩테스트를 하려는데 log4j사용이 안됐습니다. 

찾아보니 Lombok 문제였고, stackoverflow에서 찾은 내용을 공유해봅니다. 아래 링크에서 참고했습니다.

 

https://stackoverflow.com/questions/35842751/lombok-not-working-with-sts 

 

Lombok not working with STS

Although I love lombok, it gives too much problems while configuring sometimes, specially in Linux. When I was trying to install it, I was getting the following error: I tried to set it up manuall...

stackoverflow.com

 

log4j 라이브러리의 <scope>가 지워져 있고(이 내용은 구글링 하시면 많이 나옵니다), Lombok 라이브러리가 설치되어있다 가정하겠습니다. 

혹시 STS(혹은 이클립스) 실행파일이 있는 폴더에 lombok.jar가 생성되어 있는지 확인하고 없으면 Lombok라이브러리를 아래 사이트에서 설치하고 진행하시기 바랍니다.

 

https://projectlombok.org/download

 

Download

 

projectlombok.org

 

STS가 켜져있다면 종료하시고, STS가 설치되어 있는 폴더에 ini파일을 텍스트편집기로 열어줍니다. (SpringToolSuite4.ini) 그리고 맨 하단을 확인하시면 

-javaagent:(경로)\lombok.jar

위와같이 잡혀있을 텐데요, 이것을 아래와 같이 간단하게 바꿔줍니다. 

-javaagent:lombok.jar

혹 STS폴더의 lombok 파일명에 버젼이 기입되어있다면 해당 파일의 파일명을 수정해주시면 됩니다.

 

다시 STS를 실행하면 아주 잘 됩니다.

 

혹시 위와같은 방법으로 안되시면 상단에 올려둔 Stackoverflow 글을 참고하시고 답변으로 올라온 여러가지 방법으로 시도해보시기 바랍니다. 

댓글