업데이트 업데이트 프로젝트를 실행할 때 STS에서 maven 프로젝트를 가져 왔습니다.
"Updating Maven Project". Unsupported IClasspathEntry kind=4
이에 대한 해결 방법이 있습니까?
답변
이 문제는 m2e 1.5.0에서 수정되었으며 Eclipse Kepler (4.3) 및 Luna (4.4)에서 사용 가능합니다.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=374332#c14를 참조 하십시오
문제는 Eclipse 및 기타 Eclipse 기반 IDE뿐만 아니라 STS (Spring IDE / Eclipse)가 m2e (clipse) 플러그인을 사용하지만 이클립스 : eclipse가 프로젝트에서 실행 되었기 때문에 발생합니다. m2e에 “var”.classpath 항목이 있으면이 오류가 발생합니다.
업데이트 사이트는 다음 URL에 지정되어 있습니다.
http://eclipse.org/m2e/m2e-downloads.html
어떤 이유로 든 m2e 1.5.0을 사용할 수없는 경우 :
-
마우스 오른쪽 버튼 클릭 메뉴를 통해 프로젝트의 maven 특성을 비활성화하십시오.
-
실행하십시오
mvn eclipse:clean
(프로젝트가 STS / Eclipse에서 열려 있는 동안 ). 타이밍에 따라 maven 특성을 다시 활성화하기 전에 프로젝트에서 한두 번 새로 고쳐야 할 수도 있습니다. 프로젝트가 Maven 특성을 잃어버린 것을 볼 수 있습니다. (eclipse:clean
목표는.project
,.classpath
및.settings/
파일 / 디렉토리 만 삭제합니다 . 실행하지 않고 해당 파일 ( 프로젝트가 열려있는 동안)을 제거 할 수도 있습니다mvn eclipse:clean
.) -
메이븐 자연을 다시 활성화하십시오.
대부분의 경우 패키지 탐색기 창에서 문제의 프로젝트를 마우스 오른쪽 버튼으로 클릭 한 다음 ‘구성’-> ‘Maven 프로젝트로 변환’을 선택하면됩니다.
답변
-
프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Maven-> Maven Nature 제거를 선택하십시오.
-
터미널을 열고 프로젝트 폴더로 이동하여
mvn eclipse:clean
-
프로젝트를 마우스 오른쪽 버튼으로 클릭하고 “구성-> Maven 프로젝트로 변환”을 선택하십시오.
이제 “지원되지 않는 IClasspathEntry kind = 4 Eclipse Scala”가 사라졌습니다.
답변
때로는 Maven 프로젝트를 다시 가져와도 작동하지 않을 수 있습니다. 일식에서 프로젝트를 올바르게 업데이트하는 것은 결정적인 과정이 아닙니다. 내가 찾은 유일한 100 % 안전 장치 절차는 다음과 같습니다.
- 메이븐 네이처 (Maven Nature)를 비활성화하고, 달리고
mvn eclipse:clean
, 다시 시작하고, 손가락을 교차시키고 3 번 기도하십시오 . - 그래도 문제가 해결되지 않으면 프로젝트를 삭제하고 실행
mvn eclipse:clean
하고 새로 고침을 다시 가져오고기도하고 힘을 사용하십시오 . - 그래도 문제가 해결되지 않으면 Eclipse를 다시 시작 하거나 컴퓨터를 개선하십시오 . 재부팅을 기다리는 동안 Karma를 수정하기 위해 무작위로 기부 할 수 있습니다. 2 단계를 반복하고 분노를기도하고 통제하는 것을 잊지 마십시오. 분노는 증오로 이어집니다. 증오는 고통으로 이어집니다.
- 이 글타래에 게시 된 다른 모든 답변을 시도해보십시오. 포기하기 전에 적어도 세 번 시도해야 할 수도 있습니다.
- 컴퓨터를 포맷 하고 Eclipse와 Maven을 다시 설치하십시오 . 더 이상기도 할 필요가 없습니다. 모든 신들은 당신을 미워합니다
- 자식 프로젝트를 삭제 하고 원격 저장소를 저장 한 실제 드라이브를 굽고 처음부터 프로젝트를 작성하십시오.
- 타임머신을 찾고 과거로 여행하며 프로그래밍이 아닌 다른 직업을 따르거나 적어도 자바를 피하도록 자신을 설득하십시오.
답변
-
실행중인 m2e (clipse) 플러그인의 버전이 1.1.0 이상인지 확인하십시오
-
maven 프로젝트 닫기- “프로젝트 닫기”를 마우스 오른쪽 버튼으로 클릭하십시오.
- .classpath 파일에서 kind = “var”를 사용하여 모든 classpathentry를 수동으로 제거하십시오.
- 프로젝트 열기
또는
- 메이븐 프로젝트 제거
- 수동 rmeove .classpath 4 프로젝트 다시 가져 오기
답변
시도해 보셨습니까?
- Eclipse 4로 프로젝트를 가져 오면 삭제하십시오.
- 메이븐 콘솔에서 다음을 실행하십시오 : mvn eclipse : clean
- Eclipse 4에서 : 파일-> 가져 오기-> Maven-> 기존 Maven 프로젝트
답변
다른 모든 답변보기. 나는 더 간단한 방법을 찾았다.
방금 var를 포함하는 .classpath (eclipse로 편집)의 모든 줄을 제거하고 오류없이 maven-> 업데이트 프로젝트를 사용했습니다.
답변
이 오류는 Clover로 코드 적용을 위해 인스트루먼트 된 프로젝트에서 update 명령을 사용하는 경우에도 발생합니다.
이 시나리오에서 해결하려면 : 업데이트하려는 프로젝트 폴더의 계측기를 해제하십시오. maven 업데이트를 실행 한 다음 코드 적용 범위를 다시 측정하십시오.