[๐ฃ ํธ๋ฌ๋ธ์ํ ] Could not move temporary workspace
์ด๋ค ์ํฉ์ด์๋์ง ?
gradle project๋ฅผ loadํ๋ ๊ณผ์ ์์ ๋ฐ์ํ ๋ฌธ์ ๋ค.
JDK๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์น๋๊ณ ํ๊ฒฝ ๋ณ์(JAVA_HOME)๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ๋์๋์ง๋ ํ์ธํ๋ค.
์บ์๋ฅผ ์ญ์ ํ๊ณ ๋ค์ buildํด๋ ๋๊ฐ๊ธธ๋ ๋ฌธ์ ๊ฐ ๋ฌด์์ธ์ง ๊ถ๊ธํด์ก๋ค.
ํด๊ฒฐ 1. devleopment ๋ธ๋์น๋ก checkout ํ๋์ง ํ์ธ
์ฒ์์๋ master ๋ธ๋์น์ ์๋ build.gradle ํ์ผ์ loadํ๋ค.
development ๋ธ๋์น์ ์๋ ๊ฒ์ผ๋ก reload ํด๋ณด๋ ๋ช๋ช ํ๋ก์ ํธ๋ ์ build๋์์ง๋ง
์์ง๊น์ง ํด๊ฒฐ๋์ง ์์ ํ๋ก์ ํธ๊ฐ ๋จ์์์๋ค.
ํด๊ฒฐ 2. gradle-wrapper.properties ํ์ผ์์ distributionUrl ๐ gradle ๋ฒ์ ๋ฎ์ถ๊ธฐ
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
๊ธฐ์กด์ ์์ ๊ฐ์๋ ๊ฒ์
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
8.7 ๐ 8.5 ๋ก ๋ฎ์ถ๊ณ reloadํด๋ณด๋ ์ ๋๋ก ์คํ๋์๋ค.
ํด๊ฒฐ 3. V3 ๋ฑ ์ค์๊ฐ ๊ฒ์ฌ ์ค์ง์ํค๊ธฐ
๊ตฌ๊ธ๋ง ๊ฒฐ๊ณผ ๋ฐฑ์ ๊ฒ์ฌ์ ๊ฐ์ ์ค์๊ฐ ๋ณด์ ๊ฒ์ฌ ๋ฑ์ ์ค์ง์ํค๋ฉด ์ ๋๋ค๊ณ ํ๋ค.
ํ์ง๋ง ํ์ฌ ์ฌ์ฉํ๊ณ ์๋ PC๋ ์ค์๊ฐ ๊ฒ์ฌ๋ฅผ ์ค์ง์ํฌ ์ ์๋ ๊ถํ์ด ๋์๊ฒ ์๊ธฐ ๋๋ฌธ์ ์ด ๋ฐฉ๋ฒ์ ํด๋ณด์ง ๋ชปํ์๋ค.
gradle-wrapper.properties ๋?
gradle/wrapper ๊ฒฝ๋ก์ gradle-wrapper.properties ํ์ผ์ด ์กด์ฌํ๋ค.
ํด๋น ํ์ผ์ Gradle Wrapper์ ๋์์ ์ ์ํ๋ ์ค์ ํ์ผ์ด๋ฉฐ ์๋์ ๊ฐ์ ์ฝ๋๊ฐ ์๋ค.
Gradle Wrapper๋ ํ๋ก์ ํธ์์ ํน์ Gradle ๋ฒ์ ์ ์ง์ ํ๊ณ , ๊ฐ๋ฐ ํ๊ฒฝ์ ์๊ด์์ด ๋์ผํ Gradle ๋ฒ์ ์ผ๋ก ๋น๋๋ฅผ ์ํํ ์ ์๊ฒ ํด์ค๋ค.
โณ๏ธ gradle-wrapper.properties ํ์ผ์ ์ฃผ์ ๊ตฌ์ฑ ์์
- distributionBase
- Gradle ๋ฐฐํฌ ํ์ผ์ด ์ ์ฅ๋ ๊ธฐ๋ณธ ๋๋ ํฐ๋ฆฌ ์ง์
- ๋ณดํต ๊ธฐ๋ณธ๊ฐ์ GRADLE_USER_HOME
- distributionPath
- Gradle ๋ฐฐํฌ ํ์ผ์ด ์ ์ฅ๋ ๊ฒฝ๋ก ์ง์
- distributionUrl
- Gradle Wrapper๊ฐ ์ฌ์ฉํ Gradle์ ๋ฒ์ ์ง์
- ์ง์ ๋ URL์์ ํด๋น ๋ฒ์ ์ Gradle์ ๋ค์ด๋ก๋ํ๊ณ , ํ๋ก์ ํธ์์ ํด๋น ๋ฒ์ ์ ์ฌ์ฉ
- zipStoreBase/zipStorePath
- ๋ค์ด๋ก๋ํ Gradle zip ํ์ผ์ด ์ ์ฅ๋ ๋๋ ํฐ๋ฆฌ ์ง์
์ฐธ๊ณ
https://docs.gradle.org/current/userguide/gradle_wrapper.html