Java/Java
[Gradle] Java 버전 업그레이드 후 Gradle 빌드 오류
POWERUMC
2013. 11. 17. 22:04
Gradle 로컬 캐시로 인한 빌드 실패
얼마 전 회사에서 Java 버전을 Java 7 버전으로 업그레이드 했다. 이에 따라 JDK, Tomcat 7을 구성하고 언어 스팩을 @1.7 버전으로 설정한 후 다음과 같은 오류가 발생하였다.
MCPOWERUMC:coupang powerumc$ ./gradlew
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'coupang'.
> Could not resolve all dependencies for configuration ':classpath'.
> Timeout waiting to lock artifact cache (/Users/powerumc/.gradle/caches/artifacts-24). It is currently in use by another Gradle instance.
Owner PID: 7306
Our PID: 8436
Owner Operation: resolve configuration ':classpath'
Our operation: resolve configuration ':classpath'
Lock file: /Users/powerumc/.gradle/caches/artifacts-24/artifacts-24.lock
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 1 mins 2.294 secs
아마도 필자에게 발생하는 오류로 봐선 머신의 환경적인 요소가 문제가 되었나보다. 오류의 주 원인이라고 콘솔에 출력된 Timeout waiting to lock artifact cache
메시지로 보아 다른 프로세스에서 해당 파일을 점유하는 것이 아닐까 생각할 수 있다. 하지만, 프로세스를 kill
또는 머신을 재부팅 한 후에도 같은 오류가 발생한다.
따라서 간단하게 Gradle 로컬 캐시를 지우기로 했다.
Gradle 로컬 캐시 제거 후 빌드
구성된 Gradle의 로컬 캐시는 사용자의 홈 디렉토리의 .gradle
디렉토리에 캐싱된다. 다음의 명령으로 로컬 캐시를 지워보자.
MCPOWERUMC:coupang powerumc$ rm -R /Users/powerumc/.gradle
그리고, 다시 Gradle 빌드를 수행하면 구성요소를 다운로드 후 다음과 같이 정상적으로 빌드가 완료된다.
MCPOWERUMC:coupang powerumc$ ./gradlew
Downloading http://services.gradle.org/distributions/gradle-1.6-bin.zip
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Unzipping /Users/powerumc/.gradle/wrapper/dists/gradle-1.6-bin/72srdo3a5eb3bic159kar72vok/gradle-1.6-bin.zip to /Users/powerumc/.gradle/wrapper/dists/gradle-1.6-bin/72srdo3a5eb3bic159kar72vok
Set executable permissions for: /Users/powerumc/.gradle/wrapper/dists/gradle-1.6-bin/72srdo3a5eb3bic159kar72vok/gradle-1.6/bin/gradle
Download http://devel.coupang.com/nexus/content/groups/public/com/eriwen/gradle-js-plugin/1.5.0/gradle-js-plugin-1.5.0.pom
................. 이하 생략 .................
Download http://devel.coupang.com/nexus/content/groups/public/com/asual/lesscss/lesscss-engine/1.3.0/lesscss-engine-1.3.0.jar
:help
Welcome to Gradle 1.6.
To run a build, run gradlew <task> ...
To see a list of available tasks, run gradlew tasks
To see a list of command-line options, run gradlew --help
BUILD SUCCESSFUL
Total time: 35.054 secs