티스토리 뷰

드럽게 해메다 해결했다.

부디 누군가에게는 도움이 되기를!!

 

위 세 가지 에러를 단계별로 해결하자.

 

Specify 'gradle-version' or 'gradle-executable' for projects without Gradle wrapper configured.

 

- 깃허브 액션에서 스프링부트 프로젝트를 빌드할 때 gradle 버전이나 실행 파일이 설정되어 있지 않은 경우 발생한다.

해결을 위해 프로젝트의 Gradle 설정 파일(build.gradle 또는 settings.gradle)에서 Gradle 버전을 지정하거나, Gradle 실행 파일(gradlew 또는 gradlew.bat)을 지정해야 한다.

 

gradle-wrapper.properties 파일에서 이렇게 버전을 지정해 주면 된다.

distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip

 

그래도 해결이 되지 않으면 터미널에서 gradle -v 를 입력해 gradle이 설치되어 있는지 확인한다.

설치가 되어있지 않으면 gradle을 설치하고 환경변수에 추가하자.

 

이후 아래의 명령어를 입력한다.

 

 

위의 상황을 처리한 이후

Error: Cannot locate a Gradle wrapper properties file at ~~ 의 에러를 마주치는 경우

 

Gradle Wrapper 파일(gradlew, gradlew.bat)이 프로젝트 루트 디렉토리에 없거나, 프로젝트에서 Gradle Wrapper를 사용하지 않는 경우 발생한다.

 

아래 명령어를 통해 처리하자

 

그 다음에

Error: Gradle script '/home/runner/work/miniProject-kiosk/miniProject-kiosk/gradlew' is not executable.

이런 에러를 마주친다면.이것은 gradlew 파일에 실행 권한이 없기 때문이다.

 

터미널에서 아래 명령어를 입력하자.

git update-index --chmod=+x gradlew

 

 

성공.... 

밑의 로그는 깃허브 액션에서 save-status가 사용되지 않을 것이라는 경고이다.

save-state 명령은 GitHub Actions 작업 간에 상태를 저장하고 불러오는데 사용되는 명령어인데, 이건 곧 사용되지 않을 것이라고 한다.

댓글