[Spring Boot 3.0] Could not resolve org.springframework.boot:spring-boot-gradle-plugin
"์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค."
๐ทโ๏ธ ์์ ์ค์ธ ๋ด์ฉ
Spring Boot(์คํ๋ง ๋ถํธ) 3.0 ์ถ์ ๋ฐ 2.X ๋์ญ์ EOL๋ก ์ด์ Spring Initializr ์ ์ด์ฉํ Spring 2.7 Project๋ฅผ ๋ง๋ค ์ ์์ด์.
์ฝํ๋ง(Kotlin + Spring boot)๋ฅผ ์ด์ฉํ ์ค์ต์ ์ํด Spring Boot ํ๋ก์ ํธ ์ค์ ์ ํด ์ฃผ์๋๋ฐ, ์์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๋ง๋๊ฒ ๋์์ด์.
โ ๏ธ ๋ฌธ์ ๋ฐ์!
์คํ๋ง ๋ถํธ 3.0 ๋ถํฐ๋ Java 17 ๋ฒ์ ์ด ๋ฌด์กฐ๊ฑด ํ์ํด์.
์ฆ, 17 ๋ฒ์ ์ดํ๋ก๋ ์คํ๋ง ๋ถํธ 3.0์ ์ด์ฉํ ์ ์์ด์.
๐ค ์์ธ ๋ถ์
ํ์ง๋ง, ์ด ์ ๊น์ง Java 11๊ณผ ์คํ๋ง ๋ถํธ 2.X์ผ๋ก ๊ฐ๋ฐ์ ํด์๊ธฐ ๋๋ฌธ์ ์ด ๋ถ๋ถ์ด ๋จ์ ์์๋ค๋ ๊ฒ์ด ๋ฌธ์ ์ ๋ฐ๋จ์ด์์.
๐ป ๋ฌธ์ ํด๊ฒฐ!
์ต์ด ์ปดํจํฐ์ ์ค์น๋ Java Version์ด ๋ช์ธ์ง๋ฅผ ํ์ธํด ๋ณด์์ผ ํด์.
๊ทธ๋ฌ๊ธฐ ์ํด Terminal(ํฐ๋ฏธ๋)์ ์ด๊ณ , ์๋์ ๊ฐ์ด ํ์ธํด ๋ณด์์ผ ํด์.
๋ง์ฝ 17 ๋ฒ์ ๋ณด๋ค ์๋๋ผ๋ฉด 17 ์ด์ ๋ฒ์ ์ ์ค์นํด ์ฃผ์ด์ผ ํด์.
์ฃผ๋๋ ํ์ฌ 17๋ฒ์ ์ด๊ธฐ ๋๋ฌธ์ ์ด ๋ฌธ์ ๋ ์๋์์ด์.
๋๋ฒ์งธ ํ์ธ ์ฌํญ์ build.gradle์ 15๋ฒ์งธ ๋ฒ์ ์ด 17์ด์์ธ์ง ํ์ธํด์ผ ํด์.
์ญ์ ์ด ๋ถ๋ถ๋ 17์ด๊ธฐ ๋๋ฌธ์ ์ด ๋ฌธ์ ๋ ์๋์์ด์.
๋ง์ง๋ง์ผ๋ก ํ์ธํด ๋ณผ ๊ฒ์ ๋ฐ๋ก IDE์์.
์ฃผ๋๋ JetBrains์ InteliJ๋ฅผ ์ฌ์ฉํ๊ณ ์์ด์.
์ฆ, IDE๊ฐ Java 17๋ก ์คํ๋์ด์ผ ํ๋๋ฐ, ์ด ์ดํ๋ก ์คํ๋๊ณ ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํด์.
์์ ๊ฐ์ด InteliJ์ Gradle JVM ๋ฒ์ ์ด 11.0.16์ผ๋ก ์ค์ ๋์ด ์๋ ๊ฑธ ์ ์ ์์ด์.
์์ ๊ฐ์ด 17๋ฒ์ ์ผ๋ก ์ ํํด ์ฃผ๊ณ , ํ์ธ์ ๋๋ฌ์ฃผ์์ด์.
๊ทธ๋ผ ์์ ๊ฐ์ด ์์กด์ฑ์ ๋ชจ๋ ๋ด๋ ค ๋ฐ๊ธฐ ์์ํ๊ณ , ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋๋ ๊ฑธ ํ์ธํ ์ ์์ด์.
"์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค."
๐ง ์ฐธ๊ณ ์๋ฃ