2012-06-01 2 views
3

maven을 통해 Eclipse에서 여러 프로젝트를 가져 왔습니다. Eclipse에서 프로젝트를 가져온 후 프로젝트 탐색기에서 프로젝트 폴더에 오류가 있음을 확인했습니다. 모든 오류는 pom.xml에 있습니다.Eclipse에서 Maven을 통해 가져온 Java 프로젝트의 종속성을 해결하는 방법은 무엇입니까?

Project build error: Non-resolvable parent POM: Failure to find org.openhie.openempi:openempi:pom:2.2.5 in http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM 

어떻게 일식이 오류를 해결하려면

나는 오류가이처럼 pom.xml 파일을 열면? 언젠가는 오류 메시지에 지정된 것과 같이 누락 된 JAR을 추가하여 많은 노력을했지만 여전히 pom.xml에서 오류가 강조 표시됩니다.

제발 조언 해주세요.

감사합니다.

답변

2

당신은 그렇게하는 메이븐 플러그인이 있습니다. 당신은 당신의 지역 받는다는 저장소에있는 jar에 종속 일식 프로젝트와 이클립스 프로젝트를 메이븐 프로젝트의 루트에 명령 행으로 가서

mvn eclipse:eclipse 

그것은 생성 (또는 갱신) 입력해야 동일한 아티팩트 (.project, .classpath 및 기타 항목)를 동일한 저장소에 저장합니다.

그런 다음 "기존 프로젝트 가져 오기"마법사를 사용하여 Eclipse에서 프로젝트를 가져옵니다. 자세한 내용

+0

@ Samuel : 명령 프롬프트 또는 이클립스에서이 명령을 사용해야합니까? 일식에 있다면 어떻게해야합니까? –

+0

내 대답이 조금 짧았습니다.이 도구에 대한 자세한 내용을 추가했습니다. –

+2

mvn eclipse : 일식은 오래된 학교입니다. 다른 답변에서 제안한대로 m2e를 사용하면 Eclipse 프로젝트의 변경 사항이 항상 반영됩니다. –

6

위한

http://maven.apache.org/guides/mini/guide-ide-eclipse.html 이클립스 시장 통해 http://www.eclipse.org/m2e/ 설치. 플러그인은

classpathentry 종류 = "사기꾼"경로 = "org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"받는다는 종속성에서 일식의 .classpath 파일과 모든 항아리에

항목 클래스 경로에있을 것입니다을 추가합니다.

+0

m2e를 사용하여 가져 오는 방법은 설치 후 어떻게해야합니까? 메이븐 임포트시 기본적으로 사용됩니까? –

+1

두 가지 가능성 : "기존 Maven 프로젝트 가져 오기"또는 프로젝트가 이미 작업 공간에있는 경우 프로젝트에서 마우스 오른쪽 버튼을 클릭하고 "구성"-> "Maven 프로젝트로 변환" – ollins

+0

Eclipse에서 m2e를 설치 한 후 classpath 변수에는 M2_REPO라는 변수 (C : /Users/admin/.m2/repository를 가리키고 있음)가 있습니다. 하지만 org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER를 가리켜 야한다고하셨습니다. 또한 Configure 아래의 "Maven Project로 변환"옵션을 보지 못했습니다. 그래서 scrtach에서 다시 가져오고 이전에 내가 얘기했던 동일한 프로젝트에서 오류를보고 있습니다. –

관련 문제