๐ŸณDev/Issue

[lombok/error] error: cannot find symbol

fortune.00 2022. 12. 7. 14:59

๋ฌธ์ œ ์ƒํ™ฉ

์Šคํ”„๋ง ํ”„๋กœ์ ํŠธ์˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ปดํŒŒ์ผ ์ค‘์— log๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค๋Š” ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค

 

error: cannot find symbol
[log.info](<http://log.info/>)("Connection");
^
symbol:   variable log
location: class JDBCTest

 

์ผ๋‹จ @Slf4j๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ, lombok๊ณผ ๊ด€๋ จ๋œ ์˜์กด์„ฑ์„ ํ™•์ธํ•ด๋ณด์•˜๋‹ค.

annotationProcessor๋ฅผ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์•„ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์ฃผ๋กœ ๋ณด์•˜์ง€๋งŒ, ์ž˜ ์„ค์ •๋˜์–ด ์žˆ์—ˆ๋‹ค.

 

compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'

 

  • ์–ด๋…ธํ…Œ์ด์…˜ ํ”„๋กœ์„ธ์„œ์€ ์ž๋ฐ” ์ปดํŒŒ์ผ๋Ÿฌ์˜ ์ปดํŒŒ์ผ ๋‹จ๊ณ„์—์„œ, ์–ด๋…ธํ…Œ์ด์…˜์˜ ์ •์˜๋œ ์ผ๋ จ์˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ถ„์„ํ•˜๊ณ  ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ

ํ•ด๊ฒฐ ๊ณผ์ •

testCompileOnly 'org.projectlombok:lombok'
testAnnotationProcessor 'org.projectlombok:lombok'

 

์ƒ๊ฐํ•ด๋ณด๋‹ˆ ๋‚˜๋Š” ํ…Œ์ŠคํŠธ์— lombok์„ ์ ์šฉํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ์ด์˜€๋‹ค.

๊ทธ๋ž˜์„œ ํ…Œ์ŠคํŠธ์—๋„ ์˜์กด์„ฑ ์„ค์ •์„ ํ•ด์ฃผ๋‹ˆ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค!