팀플) Gradle 이슈

BlackBird·2024년 10월 6일

Team Project

목록 보기
7/66

난 정상 작동해서 의존성 주입이 잘 되는데 팀원은 Gradle의존성 주입이 제대로 되지 않는 이슈가 발생함.

  • 윈도우 환경에서의 JAVA가 1.8 버전을 가르키고 있었음.
  • 그래서 프로젝트 환경에 맞는 Corrento 17을 가르키게 바꿈.

이게 1차적 해결 방법이였는데

팀원 말로는 1.8제거 이후에 Path를 17버전을 가르치게 했는데도 여전히 1.8 버전을 가르키고 있었다.

?? 머지,,

일단 이건 팀원이 알아서 해결했다.

이건 우리가 보려고 만든 Gradle 설치 .

Gradle 설치 및 Gradle Wrapper 설정 가이드

이 문서는 프로젝트에서 사용하는 Gradle 설치Gradle Wrapper 설정을 위한 가이드를 제공합니다. 운영체제에 따라 MacWindows로 나뉘어 있으며, 각 환경에 맞는 설정 과정을 따르세요.


1. Mac 환경

1-1. Homebrew를 이용한 Gradle 설치

  1. 터미널을 열고 아래 명령어를 입력하여 Gradle을 설치합니다:

    brew install gradle

  2. 설치가 완료된 후, Gradle이 정상적으로 설치되었는지 확인합니다:

    gradle -v

    이 명령어를 입력하면 Gradle 버전 정보가 출력되어야 합니다.

1-2. Gradle Wrapper 설정

Gradle Wrapper는 프로젝트에서 Gradle 버전을 고정하여 팀원들이 동일한 Gradle 환경을 사용하게 합니다.

  1. 프로젝트 루트 디렉토리로 이동한 후, 아래 명령어로 Gradle Wrapper를 설정합니다:

    gradle wrapper

  2. 이 명령어를 실행하면 gradlew, gradlew.bat 파일과 gradle/wrapper/gradle-wrapper.properties 파일이 생성됩니다.

  3. 팀원들은 이 Gradle Wrapper 파일을 이용해 동일한 버전의 Gradle을 사용할 수 있으며, 다음 명령어로 프로젝트를 빌드할 수 있습니다:

    ./gradlew build


2. Windows 환경

2-1. Gradle 설치

  1. Gradle 공식 웹사이트(https://gradle.org/releases/)에서 Gradle 최신 ZIP 파일을 다운로드합니다.

  2. ZIP 파일을 적당한 경로에 압축 해제합니다. 예를 들어, C:\Gradle\gradle-8.0 경로에 압축을 해제할 수 있습니다.

  3. Gradle을 사용하기 위해 환경 변수 설정을 해야 합니다:

    1. 내 PC 아이콘을 마우스 오른쪽 클릭한 후 "속성"을 선택합니다.
    2. "고급 시스템 설정" > "환경 변수" 버튼을 클릭합니다.
    3. 시스템 변수에서 새로 만들기를 클릭하고, 다음을 입력합니다:
      • 변수 이름: GRADLE_HOME
      • 변수 값: Gradle을 압축 해제한 경로 (예: C:\Gradle\gradle-8.0)
    4. Path 변수를 선택하고 "편집"을 클릭한 후 새로 만들기를 클릭하여 다음을 추가합니다:
      • %GRADLE_HOME%\bin
  4. 설정을 저장한 후, 명령 프롬프트를 열고 Gradle이 정상적으로 설치되었는지 확인합니다:

    gradle -v

    이 명령어를 입력하면 Gradle 버전 정보가 출력되어야 합니다.

2-2. Gradle Wrapper 설정

  1. Gradle이 설치된 후, 프로젝트 루트 디렉토리로 이동한 후, 아래 명령어를 실행하여 Gradle Wrapper를 설정합니다:

    gradle wrapper

  2. 이 명령어를 실행하면 gradlew, gradlew.bat 파일과 gradle/wrapper/gradle-wrapper.properties 파일이 생성됩니다.

  3. 이후 팀원들은 gradlew 파일을 사용하여 동일한 버전의 Gradle을 사용할 수 있으며, 다음 명령어로 프로젝트를 빌드할 수 있습니다:

    gradlew build


3. Gradle 캐시 클리어 및 재빌드

때때로 Gradle 캐시로 인해 문제가 발생할 수 있으므로, 캐시를 삭제하고 프로젝트를 재빌드해야 할 수 있습니다. 아래 명령어를 사용하여 Gradle 캐시를 삭제하고 빌드하세요:

./gradlew clean
./gradlew --stop
./gradlew build


인데 이걸 팀원이 할 필요가 없다.

Gradle Wrapper를 도입함으로써

./gradlew build (Mac/Linux) 또는 gradlew.bat build (Windows) 명령어만 실행하면, Gradle Wrapper가 필요한 Gradle 버전을 자동으로 다운로드해서 사용하게끔 했다.

profile
한영신의 벨로그입니다.

0개의 댓글