-
gradlew build 에러 해결 과정 기록프로젝트/선착순 쿠폰 발급 시스템 2023. 4. 24. 00:01728x90
개요
평소 작업하던 다른 컴퓨터와 다르게 macbook으로 git clone을 받고 gradlew build를 수행했을 때 에러 해결과정을 담아보고자 합니다.
Permission Deney
junuu@aideulnalaui-MacBookPro coupon-system % ./gradlew build zsh: permission denied: ./gradlew
권한이 없어서 나오는 에러입니다.
다음을 통해 해결하였습니다.
chmod +x gradlew
org.gradle.wrapper.GradleWrapperMain
junuu@aideulnalaui-MacBookPro coupon-system % ./gradlew build 오류: 기본 클래스 org.gradle.wrapper.GradleWrapperMain을(를) 찾거나 로드할 수 없습니다. 원인: java.lang.ClassNotFoundException: org.gradle.wrapper.GradleWrapperMain
gradle/wrapper 안에 gradle-wrapper.jar가 없어서 발생하는 오류입니다.
다음을 통해 해결할 수 있습니다.
gradle wrapper
command not found: gradle
junuu@aideulnalaui-MacBookPro coupon-system % gradle wrapper zsh: command not found: gradle
gradle이 설치되지 않은 것 같습니다.
gradle 설치
brew install gradle
homebrew가 설치되어 있어 이를 통해 gradle을 설치하였습니다.
homebrew 에러
Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)! To rerun under ARM use: arch -arm64 brew install ... To install under x86_64, install Homebrew into /usr/local. junuu@aideulnalaui-MacBookPro coupon-system % arch -arm64 brew install gradle ==> Fetching dependencies for gradle: giflib, libpng, freetype, fontconfig, pcre2, gettext, glib, xorgproto, libxau, libxdmcp, libxcb, libx11, libxext, libxrender, lzo, pixman, cairo, graphite2, icu4c, harfbuzz, jpeg-turbo, lz4, xz, zstd, libtiff, little-cms2 and openjdk@17 ==> Fetching giflib
arch -arm64를 앞에 붙여서 해결하였습니다.
intel맥북과 m1맥북의 경로차이 때문에 생기는 에러인 것같습니다.
다시 gradle wrapper
gradle wrapper
gradle-wrapper.jar 파일이 생성되었습니다.
다시 ./gradlew build
build가 정상적으로 수행되었습니다.
참고자료
'프로젝트 > 선착순 쿠폰 발급 시스템' 카테고리의 다른 글
회원 도메인 모듈 만들기 (0) 2023.04.27 gradle build 속도 개선하기 (0) 2023.04.25 Docker로 Spring + Kafka 실행하기 (0) 2023.04.22 kafka 모듈 구성하기 (0) 2023.04.20 Eventual Consistency란? (0) 2023.04.19