2013-02-11 2 views
6

Ecplipse 3.8.0에 m2 플러그인이 있고 내부에 종속성이있는 프로젝트가 있습니다. 로컬 .m2 폴더에 올바른 버전의 종속성이 있지만 pom.xml이 올바르게 표시되지만 Eclipse에서 pom.xml을 열 때 종속성 탭에서 "이슈 설명자를 읽지 못했습니다."오류가 발생합니다. 또한 이클립스의 Problems 섹션에서 아티팩트 오류가 누락되었습니다.Eclipse에서 기존의 해결 된 Maven 종속성을 인식하지 못합니다.

m2-plugin 또는 Eclipse는 pom.xml에 올바르게 표시되고 해당 jar가 .m2 폴더에있는 경우 해당 종속성을 어디에서 읽습니까?

답변

5

"원격 저장소의 종속성을 자동으로 업데이트하지 않음"옵션에서 확인을 제거하여 트릭을 만들었습니다.

+0

Thanks for @ user503413 설정 확인에 대해 답변 할 때 올바른 방향으로 나를 가리켜 주도록하십시오. 내 +1이 그렇게했다. – mico

+0

감사합니다. 행운을 비네. –

+0

@mico 그게 문제가 해결되면, 나중에 참조 할 수 있도록 자신의 대답을 대답으로 표시하는 것을 잊지 마십시오. – Miquel

5

Eclipse는 M2와 관련하여 상당히 많은 문제를 발생시킵니다. 이 문제를 해결하기 위해 내가 할 일은 프로젝트를 정리하는 것입니다 (프로젝트> 클린 ...). 외부 메이븐 (Window> Preferences> Installations> ...)을 사용하여 프로젝트를 빌드하고 프로젝트의 메이븐 설정에서 프로젝트 구성 업데이트 (프로젝트를 마우스 오른쪽 클릭> Maven> 프로젝트 업데이트 ...).

희망이 도움이됩니다.

+1

"원격 저장소의 종속성을 자동으로 업데이트하지 않음"옵션에서 확인을 제거하여 트릭을 만들었습니다. 이게 당신이 의미하는 도청 이었나요? – mico

+0

당신이 해결책을 찾았다는 소식을 듣고 기쁘게 생각합니다. 당신이 어떤 탭을 참조했는지 정확히 알지 못합니다. –

+1

나는이 모든 일을했지만 작동하지 않았다. 그런 다음 프로젝트를 닫았다. (프로젝트 >> 닫기 프로젝트에서) Eclipse에서 닫고 다시 열었다. 이클립스 버그 같은데. – ishanbakshi

3

이클립스 가끔 user503413 말한다처럼 킥 (그리고 다시 시작)가 필요합니다,하지만 때로는 그것도 맞아 : $HOME/.m2/repository/ 당신이 정말로 원하는 종속성이 있는지 확인 넣어 것 (즉, 어디 Maven의, 따라서 받는다는 통해 m2eclipse에) 그들. 이면 거기에 맞는 것이 있는지 확인하십시오. 수정하면, 그리고 ... 경우에 대비하여 정리하고 다시 시작하십시오.)

0

"제공됨"관련 종속성으로 인해 오늘이 문제가있었습니다. 해결책은 모든 종속성에 대해 "컴파일"- 범위를 설정 한 다음 한 번 빌드 한 후 원래 범위를 복구하는 것이 었습니다.

0

내 프로젝트가 Java 프로젝트이지만 Maven 프로젝트가 아닌 경우이 문제가 발생했습니다. 프로젝트 닫기, 삭제 (파일을 지우려면 체크하지 마십시오), 프로젝트를 기존 Maven 프로젝트로 다시 가져옵니다. 나는 이것이 문제가 발생하는 일반적인 방법이라고 생각한다.

관련 문제