[eclipse] Eclipse에서 내 gradle 종속성 업데이트

내 이클립스에 간단한 gradle 프로젝트가 있습니다. 몇 개의 아파치 http jar를 포함하도록 build.gradle을 업데이트합니다.

dependencies {
    compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
    compile 'org.apache.httpcomponents:httpclient:4.2.3'
    compile "org.apache.httpcomponents:httpmime:4.2.3"
    testCompile group: 'junit', name: 'junit', version: '4.+'
}

그러나 내 코드에서 Apache HTTP 항목을 참조하면 다음과 같이 표시됩니다.

The import org.apache.http cannot be resolved

Eclipse에서 내 build.gradle의 새 종속성을 확인하기 위해 수행해야하는 작업에 대한 팁이 있습니까?

나는 청소를 시도했지만 작동하지 않습니다. 내 gradle 플러그인은 다음과 같습니다.

  Gradle IDE    3.3.0.201307040643-RELEASE  org.springsource.ide.eclipse.gradle.feature.feature.group   GoPivotal, Inc.



답변

패키지 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하면 나타나는 “Gradle”컨텍스트 메뉴에서 “Refresh Dependencies”를 선택해야합니다.


답변

먼저 Eclipse gradle 플러그인이 포함되어 있는지 확인하십시오. apply plugin : 'eclipse'그런 다음 터미널의 프로젝트 디렉토리로 이동하십시오. 입력 gradle clean한 다음 gradle eclipse. 그런 다음 Eclipse에서 프로젝트로 이동하여 프로젝트를 새로 고칩니다.


답변

Eclipse 플러그인 문서를 살펴보면 클래스 경로를 다시 작성하고 필요한 종속성을 업데이트하는 몇 가지 유용한 작업을 발견했습니다.

  • 먼저 gradle cleanEclipseEclipse 구성을 완전히 정리하십시오. 이것이 작동하지 않으면 더 구체적인 작업을 시도 할 수 있습니다.
    • gradle cleanEclipseProject .project 파일을 제거하려면
    • gradle cleanEclipseClasspath 프로젝트의 클래스 경로를 비우려면
  • 마지막으로 gradle eclipseEclipse 구성을 다시 빌드하려면


답변

“종속성 관리”가 활성화되어 있는지 확인해야합니다. 그렇게하려면 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭하고 “Gradle”하위 메뉴로 이동하여 “종속성 관리 활성화”를 클릭합니다. 그렇게하면 Gradle이 모든 종속성을로드해야합니다.


답변

위의 모든 옵션을 시도했지만 여전히 오류가 발생했습니다. 제 경우 문제는 Eclipse에서 gradle 설치 디렉토리를 설정하지 않았으며 다음과 같이 작동했습니다.

이클립스-> 창-> 환경 설정-> Gradle-> “로컬 설치 디렉토리 선택”

찾아보기 버튼을 클릭하고 경로를 제공하십시오.

질문에 대한 답변이 있지만 다른 사람이 비슷한 문제에 직면 할 경우 공유 할 생각입니다.

건배!


답변