2013-08-19 4 views
0

나는 mvn 프로젝트를 얻었고 이클립스에서이 프로젝트를 디버그하기 위해 이클립스로 프로젝트를 가져왔다.하지만 일부 가져온 패키지는 이클립스에서 해결할 수 없다는 단점이있다. 예를 들어서 이클립스에 m2eclipse 플러그인을 설치해야한다고 말해 준다. ""evn eclipse : eclipse "를 실행하여 이클립스와 같은 프로젝트로 변환하면 모든 패키지가 이클립스 빌드 경로로 자동으로 가져옵니다. 네, 그렇게합니다. 그리고 이클립스 빌드 경로는이Eclipse에서 m2eclipse 플러그인을 사용했는데 가져온 패키지가 여전히 Eclipse로 해결할 수 없습니까?

같다 : enter image description here

그러나 일식 여전히 가져 오기를 해결할 수없는 것이 매우 이상하다.

enter image description here

빌드 경로에서, 나는 이미 빌드 경로가 적용되지 않은 것 같다하건에 필요한 jar 파일을 가져온 일식을 볼 수 있습니까? 무슨 일이 있었는지 말해 수있는 모든 몸.

답변

2

우선, m2e 플러그인을 사용하고 있지 않습니다. 가 설치 될 수 있지만,이 프로젝트 활성화되지 것 : 클래스 경로가에서 항목 org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER

를 포함하지 않는

  1. 더 작은 "M"없다 프로젝트의 아이콘
  2. 을에 무엇을 변수 M2_REPO이 정의되어 있지 않기 때문에 이클립스가 의존성을 해결할 수 없다는 것을 알 수있다. (가능하다면, 심볼 경로가 이후에 상단 이미지의 JAR에 대한 절대 경로가 으로 표시됨).

    이 문제를 해결하려면 환경 설정으로 이동하여 "클래스 경로 변수"로 검색하십시오. 거기에 M2_REPO을 올바른 경로 (기본값은 $HOME/.m2/repository)와 함께 추가하십시오.

    이미있는 경우 경로가 올바른지 확인하십시오.

    프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "Configuration"에서 "Convert to Maven Project"을 선택하십시오.

+0

글쎄, 많은 귀하의 메시지를 보내 주셔서 감사합니다. 예, 그것은 정의되지 않은 M2_REPO.I 수동으로이 변수를 추가, 모든 일을합니다 .Main 감사합니다. – wuchang

+0

+1 정답과 같습니다. – rocketboy

0

어떻게 프로젝트를 만들었습니까? 웹 프로젝트를 만들어보십시오. 이 템플릿은 올바른 작성 웹 응용 프로그램 구조를 제공합니다. 또한 빌드 경로에 필요한 jar를 자동으로 추가합니다.

0

그것은 일식 문제 (최신 버전을 사용하고 있습니까?)되고, 실행하려고 : 프로젝트를 새로 고침,

mvn eclipse:clean 
mvn eclipse:eclipse 

열기 일식 (오른쪽 프로젝트 아이콘을 클릭하고 를 새로 선택) , (프로젝트> 깨끗함 ...)을 청소하십시오. 프로젝트를 maven 으로 다시 변환해야 할 수도 있습니다 (프로젝트를 마우스 오른쪽 버튼으로 클릭하고 maven 프로젝트로 변환하십시오). 프로젝트를 닫을 때 (프로젝트 아이콘 닫기 프로젝트)를 닫고 다시 열면 (아이콘을 두 번 클릭하십시오)이 문제가 해결됩니다.