2013-07-28 4 views
54

내 일식에서 간단한 gradle 프로젝트가 있습니다. 내가 ... 몇 아파치 웹 항아리를 포함하도록 build.gradle를 업데이트 좀 아파치 HTTP 물건을 참조 내 코드에서 그러나 이클립스에서 내 gradles 의존성 업데이트

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.+' 
} 

내가 얻을 : 무엇에

The import org.apache.http cannot be resolved 

모든 팁 I Eclipse에서 build.gradle의 새로운 종속성을 확인해야 할 필요가 있습니까?

깨끗한 시도했지만 작동하지 않습니다. 내 Gradle을 플러그인은 다음과 같습니다

당신은 패키지 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭 할 때 나타나는 "Gradle을"상황에 맞는 메뉴에서 "새로 고침 종속성"을 선택해야합니다
Gradle IDE 3.3.0.201307040643-RELEASE org.springsource.ide.eclipse.gradle.feature.feature.group GoPivotal, Inc. 

답변

126

.

+1

이것은 나를 위해 일했습니다. – Gondy

+7

이 답변이 아직 받아 들여지지 않는 이유가 궁금합니다 !!! –

+2

이 순간부터 나는 Gradle을 사랑하기 시작했습니다! – Namek

55

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

+0

Eclipse에서 Buildship Gradle 플러그인을 얻는 데 드는 노력보다 적은 노력을 들였습니다. –

+0

이것들을 실행하면 실제로 문제가 있음을 알 수있었습니다. 내 경우에는'해결할 수 없음 : org.apache.commons : commons-lang3 : 3.4'을 보았습니다. –

5

"종속성 관리"가 활성화되어 있는지 확인해야합니다. 그렇게하려면 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭하고 "Gradle"하위 메뉴로 이동 한 다음 "Enable Dependency Management"를 클릭하십시오. 일단 그렇게하면 Gradle은 모든 종속성을로드해야합니다.

+5

이클립스 마켓 플레이스에 설치된 gradle 통합이 표시되지만 마우스 오른쪽 버튼을 클릭하면 컨텍스트 메뉴가 표시되지 않습니다. 계획! 나는 플러그인을 적용한다 : 'eclipse'. 어떤 아이디어? 감사. – endless

+0

선생님, 제 하루를 만들어 주셔서 감사합니다. 나는 이것이 자동으로 행해지 지 않는 이유에 대해 당혹 스럽다. 그러나 나는 수동으로 모든 것을 추가하려고 시도 했었고, 다른 것을 놓쳤음에 틀림 없다. – Toguard

+0

"Dependency Management"가 보이지 않으면 프로젝트를 마우스 오른쪽 단추로 클릭하고 구성 -> Gradle Project로 변환으로 이동하십시오. 이것은 나를위한 의존성 관리를 가능하게했습니다. 내가 Gradle 수입업자와 함께 수입했기 때문에 그것은 이상합니다. 이미 Gradle 프로젝트가 될 것이라고 생각할 것입니다. –

7

Eclipse plugin docs에서 내 클래스 경로를 다시 작성하고 필요한 종속성을 업데이트 한 유용한 태스크를 발견했습니다.

  • 먼저 gradle cleanEclipse을 시도하여 Eclipse 구성을 완전히 청소하십시오. 이 아무튼 경우, t는 당신이 더 많은 특정 작업을 시도 할 수 일 :
    • gradle cleanEclipseProject 이클립스 구성
    에게 다시 프로젝트의 클래스 경로를 마지막으로
  • gradle eclipse을 비우 위해의 .project 파일
  • gradle cleanEclipseClasspath을 제거하기 위해
  • 0

    위의 모든 옵션을 시도했지만 오류가 계속 발생했습니다. 문제는 다음과 같이 설정되어 있습니다. 근무일 :

    일식 -> 창 -> 환경 설정 -> Gradle을이 -> 찾아보기 버튼에

    를 클릭하여 "로컬 설치 디렉토리 선택"과 경로를 제공합니다.

    질문에 답해도 다른 사람이 유사한 문제에 직면했을 때 공유 할 생각입니다.

    건배!

    관련 문제