code

다음 중 내부 오류가 발생했습니다. "Maven 프로젝트 업데이트 중

codestyles 2021. 1. 5. 08:08
반응형

다음 중 내부 오류가 발생했습니다. "Maven 프로젝트 업데이트 중


maven 프로젝트로 변환 할 때 오류는 다음과 같습니다.

> An internal error occurred during: "Updating Maven Project".
> Unsupported IClasspathEntry kind=4

뭐가 문제 야?


이것이 필요한 전부입니다.

  1. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Maven-> Disable Maven Nature를 선택합니다.
  2. 터미널을 열고 프로젝트 폴더로 이동하여 "mvn eclipse : clean"을 수행하십시오.
  3. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "Configure-> Convert into Maven Project"를 선택합니다.

나를 위해 일한 것은 다음과 같습니다. 위의 답변 21에 게시 된 단계 (마지막으로 Maven 프로젝트로 변환)에 따라 다음을 수행했습니다.

  1. mvn eclipse:eclipse-이렇게하면 .project 및 .classpath 파일이 다시 생성됩니다 (둘 다 mvn eclipse:clean위의 단계 (2)에서 날아갔습니다 ).

  2. Eclipse에서 프로젝트를 마우스 오른쪽 버튼으로 클릭 한 다음 Maven> 프로젝트 업데이트

Unsupported IClasspathEntry kind=4더 이상 메시지를 보지 못했습니다. :)


여기게시 된대로 문제는 명령 줄 이클립스 프로젝트 생성입니다. 따라서 mvn eclipse : eclipse를 대신 사용하지 마십시오.

  1. Eclipse에서 프로젝트 삭제 (파일 시스템에서 삭제하지 않음)
  2. 프로젝트 폴더 안의 명령 줄에서 mvn eclipse : clean을 수행하십시오.
  3. 프로젝트 폴더에서 .classpath .project .settings를 삭제하십시오 (2를 수행 한 후에도 여전히 존재하는 경우).
  4. Eclipse에서 프로젝트를 "기존 Maven 프로젝트"로 가져 오면 완벽하게 작동합니다.

이전 커밋 / 변경으로 되 돌리면 문제가 해결되므로 어떻게 든 손상된 프로젝트 / mvn 파일 문제가 될 수 있습니다. 그래서 저는 프로젝트를 정리하고 가져 오는 단계를 따랐으며 몇 번의 시도 후에 작동했습니다.


"Maven 프로젝트 가져 오기"중에 내부 오류가 발생했습니다. 지원되지 않는 IClasspathEntry 종류 = 4

  1. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Maven-> Maven Nature 제거를 선택합니다. 2. 터미널을 열고 프로젝트 폴더로 이동하여 "mvn eclipse : clean"을 수행합니다. 3. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "Configure-> Convert into Maven Project"를 선택합니다.

또한 이클립스에서 프로젝트를 삭제하십시오. 다음을 실행하십시오 : mvn eclipse : clean 그런 다음 프로젝트를 다시 가져옵니다.


제 경우 문제는 svn에 커밋 된 .settings-folder였습니다. 잘못된 설정이 포함되어 있습니다 (제 경우에는 jdk가 잘못된 위치로 설정 됨). 따라서 svn에서 .settings를 삭제하고 깨끗한 체크 아웃을 수행했습니다.


다음은 나를 위해 일했습니다 : 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Maven-> Maven Nature 제거를 선택하십시오. Eclipse 닫기 명령 프롬프트에서 프로젝트 폴더로 이동하여 "mvn eclipse : clean"실행 Eclipse 시작 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "구성-> Maven 프로젝트로 변환"을 선택합니다.


프로젝트를 maven 프로젝트로 가져올 때 이전에 동일한 문제가 발생합니다. 내가 한 것은 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Maven-> Update Project ... (Alt-F5)를 선택하는 것입니다. Maven 프로젝트 업데이트 대화 상자에서 "pom.xml에서 프로젝트 구성 업데이트"가 선택되어 있는지 확인하십시오. 그런 다음 OK를 누릅니다.

문제가 해결되어야합니다.

또 다른 방법은 문제 탭으로 이동하여 오류를 찾으면 마우스 오른쪽 단추로 클릭하고 빠른 수정을 사용하여 문제를 해결한다는 힌트가 있습니다.


이 문제는 Eclipse Kepler (4.3) 및 Luna (4.4)에서 사용할 수있는 m2e 1.5.0에서 수정되었습니다.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=374332#c14를 참조 하십시오.

이 문제는 STS (Spring IDE / Eclipse)와 Eclipse 및 기타 Eclipse 기반 IDE가 m2e (clipse) 플러그인을 사용하지만 해당 eclipse : eclipse가 프로젝트에서 실행 되었기 때문에 발생합니다. m2e가 "var".classpath 항목을 발견하면이 오류가 발생합니다.

업데이트 사이트는 다음 URL에 지정되어 있습니다. http://download.eclipse.org/technology/m2e/milestones/1.6/


  1. 터미널로 전환하고 명령 입력 mvn eclipse:clean
  2. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Maven-> Update Project를 선택하십시오.

좋아요, 모든 것이 해결되었습니다

참조 URL : https://stackoverflow.com/questions/11832647/an-internal-error-occurred-during-updating-maven-project

반응형