2014-06-20 8 views
0

명령 줄에서 잘 빌드되는 다중 모듈 메이븐 프로젝트가 있습니다. Eclipse로 프로젝트를 가져올 때 일부 종속성을 해결할 수 없다는 불평을합니다. 대부분의 종속성은 잘 복원됩니다. 이클립스 플러그인이 로컬 메이븐 레포에서 이슈를 찾지 못했습니다.

Missing artifact com.visual-paradigm.hibernate:orm:jar:20140430 pom.xml /lir line 2 Maven Dependency Problem 

내가 일식 받는다는 설정을 확인하고 나는 의존성이 지역의 repo에서 실제로 볼 수 있습니다 :

나는 일부 종속성이 오류 messgae을 얻고있다.

어떤 아이디어를 이클립스/Maven이 종속성을 해결하는 방법?

+0

m2eclipse 또는 mvn eclipse : eclipse를 사용하고 있습니까? 후자는 M2_HOME 변수가 필요합니다. –

+0

정확한 오류 메시지는 무엇입니까? 명령 줄에서 같은 오류가 발생합니까? Run As -> Maven install을 사용할 때 어떤 일이 발생합니까? –

+0

m2eclipse 플러그인을 사용하고 있습니다. – BetaRide

답변

0

플러그인에서 사용할 settings.xml을 업데이트 할 수 있습니다.

enter image description here

또한 받는다는 인스턴스 이클립스가 사용하는 업데이트하려고합니다. 항목이 주어진 항아리에 존재하는 경우

일식 .classpath 파일에서 편집 한 참조하십시오. 나는 당신이 이클립스에서 언급 한 것처럼 다른 항아리에 대한 항목이 있어야한다고 생각한다. 이

<classpathentry kind="var" path="M2_REPO/stax/stax-api/1.0.1/stax-api-1.0.1.jar"/> 

같은 지금

  1. 클래스 경로 항목이 존재하고 어떻게 든 항아리가 지정된 경로에없는 그 2 경우가있을 수 있습니다.
  2. classpath 항목이없는 경우 빠른 수정이 아닌 경우 수동으로 추가해야합니다.
+0

상태로 알레시가 설정을 확인했습니다. 모든 것이 잘 보입니다. – BetaRide

+0

.classpath를 확인하면 업데이트 된 답변을 포함 할 수 있습니다. –

0

결국, 누락 된 종속성은 install:install-file 대신에 복사 붙여 넣기를 사용하여 repo에 추가되었습니다. 따라서 레포에있는 일부 메타 정보가 누락되었습니다.

install:install-file을 삭제하면이 문제가 해결됩니다.

여전히 수수께끼 같은 것은 커맨드 라인에서 메이븐 (maven)이 이에 만족했다는 것입니다. 심지어 일식에서 Maven 설치를 시작하는 것은 잘 작동하고있었습니다. 이것에 문제가있는 m2eclipse 플러그인입니다.