[intellij-idea] IDEA에서 Gradle의 집을 정의하는 방법은 무엇입니까?

Gradle 프로젝트를 IntelliJ로 가져 오려고하는데 Gradle Home텍스트 상자에 도착하면 텍스트 상자가 자동으로 채워지지 않으며 Gradle Home유효한 경로에 결과 경로를 입력하지 않습니다 . GRADLE_USER_HOME환경 변수가 설정되어 있습니다. !) 올바른 경로 이며이 동일한 프로젝트를 Eclipse로 성공적으로 가져올 수있었습니다. 어떤 제안?



답변

디렉토리 를 인쇄 하는 간단한 gradle 스크립트 를 작성할 수 있습니다 GRADLE_HOME.

task getHomeDir {
    doLast {
        println gradle.gradleHomeDir
    }
}

그리고 이름을 지정하십시오 build.gradle.

그런 다음 다음을 실행하십시오.

gradle getHomeDir

homebrew와 함께 설치 한 경우을 사용 brew info gradle하여 기본 경로 (예 🙂 를 찾아 /usr/local/Cellar/gradle/1.10/추가하십시오 libexec.

다음과 같은 경우 Kotlin에서 동일한 작업을 수행하십시오 build.gradle.kts.

tasks.register("getHomeDir") {
    println("Gradle home dir: ${gradle.gradleHomeDir}")
}


답변

경로 인 Homebrew를 통해 Mac에 설치

/usr/local/opt/gradle/libexec

~보다 바람직하다

/usr/local/Cellar/gradle/X.X/libexec

전자는 버전 업그레이드 후에도 유지됩니다.


답변

homebrew와 함께 gradle을 설치 한 경우 경로는 다음과 같습니다.

/usr/local/Cellar/gradle/X.X/libexec

여기서 XX는 gradle의 버전입니다 (현재 2.1).


답변

IntelliJ를 사용하는 경우 다음을 수행하십시오.

  1. 프로젝트를 닫습니다
  2. (재) 프로젝트 열기
  3. 오른쪽 하단에 “Import gradle project”메시지가 나타납니다. 딸깍 하는 소리.
  4. “기본 gradle 래퍼 사용”을 선택하십시오. “로컬 gradle 배포 사용”이 아님

여기에 이미지 설명을 입력하십시오

그게 다야.


답변

이것이 Gradle 프로젝트를 가져올 때 IDEA에 Gradle 홈이 설정되지 않은 문제를 해결하는 데 도움이되었습니다.

세 가지 옵션-(A) 기본 래퍼 (B) “gradle ‘wrapper’작업 구성”또는 (C) jetbrains로 정의 된 “로컬 gradle 배포”: https://www.jetbrains.com/help/idea/gradle-settings .html

A. 기본 래퍼 (권장)

가능하면이 권장 옵션을 선택하십시오. 회색으로 표시되면 옵션 C를 참조하십시오. 그러면 모든 후속 프로젝트에 기본값을 설정해야합니다.

B. Gradle ‘래퍼’작업 구성

IDEA가 빌드 스크립트에서 gradle 버전을 정의하도록하려면

  1. gradle 빌드 버전을 실제 gradle 빌드 내에서 작업으로 정의하는 경우이 옵션을 설정하십시오.

jetbrains에서 아래 예 : https://www.jetbrains.com/help/idea/gradle-settings.html

여기에 이미지 설명을 입력하십시오

(프로젝트간에 gradle 빌드를 공유하지 않으려는 경우 유용합니다)

C. 로컬 Gradle 배포

1. Run the following command to get gradle location:

   brew info gradle (if gradle was installed with homebrew)


2. You are looking for something like this:

   /usr/local/Cellar/gradle/4.8.1


3. Next, append 'libexec' to the gradle location you just found:

/usr/local/Cellar/gradle/4.8.1/libexec

“libexec는 다른 프로그램에서 실행되는 다른 데몬 및 시스템 유틸리티 (예 : IDEA)에서 사용하기 때문”입니다. /unix/312146/what-is-the-purpose-of-usr-libexec를 참조 하십시오

4. Finally, put that new path in the Gradle home input box if IDEA prompts you.

여기에 이미지 설명을 입력하십시오

  1. IDEA가 이제 OK를 누르도록 허용했습니다
    여기에 이미지 설명을 입력하십시오

답변

이것은 MAC 전용 지침입니다. 나는 같은 문제가 있었다. $GRADLE_HOME에서 구성 하여 문제를 해결했습니다 .bash_profile. 방법은 다음과 같습니다.

  • 열기 .bash_profile(일반적으로 사용자의 홈 디렉토리에 있음).
  • $PATH변수 를 업데이트하려면 다음 행을 추가하십시오 .

    export GRADLE_HOME=/usr/local/opt/gradle/libexec
    export PATH=$GRADLE_HOME/bin:$PATH
  • 저장해.
  • 다음을 실행하여 변경 사항을 적용하십시오.
    source .bash_profile

누군가가 같은 문제를 겪을 경우에 대비하여 내 기사 를 작성했습니다 .


답변

C : \ Users \ <_ username> \. gradle \ wrapper \ dists \ gradle-<_ version> -all \ <_ number_random_maybe> \ gradle-<_ version>

\ Android studio \ gradle은 저에게 효과가 없었습니다.

비트 버킷에서 프로젝트를 가져 오기 (복제)하는 동안 “기본 gradle 래퍼”가 구성되지 않았습니다.

경로를 알아내는 데 문제가 발생하면 여기 내 경로입니다.

C : \ Users \ prabs \ .gradle \ wrapper \ dists \ gradle-5.4.1-all \ 3221gyojl5jsh0helicew7rwx \ gradle-5.4.1