"Maven 프로젝트 업데이트"중에 내부 오류가 발생했습니다. 지원되지 않는 IClasspathEntry 종류 = 4
제목에서 언급했듯이 다음과 같은 문제가 있습니다. Maven 프로젝트를 사용 Eclipse
하고 Maven Nature
업데이트 할 때이 오류가 발생합니다.
"Maven 프로젝트 업데이트"중에 내부 오류가 발생했습니다.
지원되지 않는 IClasspathEntry 종류 = 4
항상 돌아 오는 솔루션은 다음과 같습니다.
- 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 maven nature를 제거하십시오.
mvn eclipse:clean
(eclipse / STS에서 열린 프로젝트)- (때때로 그들은
mvn eclipse:eclipse
다음에 할 것을 제안합니다 ) - 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 maven nature를 다시 활성화하십시오.
이제 모든 조합을 여러 번 철저히 시도했습니다. 하지만 항상 위의 오류가 계속 발생합니다. mvn eclipse:eclipse
프로젝트를 해야 할 때 오류가 발생 했습니다. m2eclipse 기능 만 사용 하고 모든 것을 이클립스로 설정 하기 전에는 항상 잘 실행 되었습니다.
나는 나를 위해 일하기 위해 약간 다르게해야했다.
- 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 maven nature를 제거합니다 (또는 새로운 Eclipse에서는 "Maven-> Maven Nature 비활성화").
mvn eclipse:clean
(eclipse / STS에서 열린 프로젝트)- Eclipse에서 프로젝트를 삭제하십시오 (하지만 소스는 삭제하지 마십시오)
- 기존 Maven 프로젝트 가져 오기
방금
Properties
->Java Build Path
->로 이동Libraries
하여 M2_REPO로 시작하는 파란색 항목을 제거했습니다 .그 후에
Maven
->Update Project
다시 사용할 수 있습니다.
이것이 필요한 전부입니다.
프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Maven-> Remove Maven Nature를 선택 합니다.
터미널을 열고 프로젝트 폴더로 이동하여 실행하십시오.
mvn eclipse:clean
프로젝트를 마우스 오른쪽 버튼으로 클릭하고
Configure -> Convert into Maven Project
프로젝트를 마우스 오른쪽 버튼으로 클릭하고
Maven -> Update Project
이 모든 절차를 시도한 후에도 여전히 작동하지 않았습니다. 무슨 일이 있었는지
- 파일 탐색기로 이동하여 프로젝트의 루트 폴더 아래에있는 .classpath 파일을 삭제합니다.
- Eclipse 내에서 Maven 업데이트를 실행하고 Snapshots / Releases의 강제 업데이트를 확인하십시오.
우리의 현재 작업은 여러 이질적인 프로젝트를 통합해야했기 때문에 안타깝게도 프로덕션 환경에서 SNAPSHOT을 사용해야했습니다 (Maven 서클에서는 금기입니다)!
이 문제 ( https://bugs.eclipse.org/394042 )는이 p2 저장소에서 Eclipse Kepler 및 Luna에 사용할 수있는 m2e 1.5.0에서 수정되었습니다.
http://download.eclipse.org/technology/m2e/releases/1.5
m2e-wtp도 사용하는 경우 m2e-wtp 1.1.0도 설치해야합니다.
http://download.eclipse.org/m2e-wtp/releases/luna/1.1
일반적으로 약간 다른 옵션이 작동합니다.
- 명령 줄에서이 프로젝트에 대한 "mvn eclipse : eclipse".
- 이클립스에서이 프로젝트를 "새로 고침 / F5"합니다.
그게 다입니다. 다시 가져올 필요는 없지만 터미널 창을 편리하게 사용할 수 있어야합니다.
JBIDE-11655에 대한이 주석을보고이 문제를 해결했습니다. 프로젝트 폴더에서 모든 .project, .settings 및 .classpath 삭제.
나는 그 문제가 있고 내 솔루션은 소스 폴더로 이동하고 명령 줄을 실행합니다 .mvn clean install -DskipTests eclipse : eclipse 그런 다음 이클립스 작업 공간을 반환하고 프로젝트를 새로 고 칩니다 . 그 도움을 바랍니다!
명령 줄 mvn eclipse 프로젝트 생성기는 이클립스의 버전과 같지 않을 수 있으며 이클립스는 명령 줄 도구가 생성하는 것을 이해하지 못합니다. 이 경우 이클립스를 사용하십시오.
- Eclipse에서 프로젝트 제거 (다중 모듈 인 경우 모든 모듈 포함)
- 실행 :
rm -rf .settings/ .project .classpath
모듈에서 Eclipse 프로젝트 파일을 삭제하려면 - 프로젝트를 기존 Maven 프로젝트 로 가져 오기
프로젝트를 git 저장소에서 일반 프로젝트로 가져 왔습니다.
.settings
,.project
및.classpath
프로젝트 폴더에서 삭제됨Configure -> Convert to Maven Project
. 이것 만이 제 경우의 문제를 해결했습니다.
.classpath
이 문제를 해결하기 위해 프로젝트 디렉토리에서 파일을 제거 했습니다. Eclipse의 프로젝트에서 Maven Nature 를 제거 할 필요가 없습니다 .
The specific error I was getting was: Project 'my-project-name' is missing required Java project: 'org.some.package-9.3.0 But my project wasn't dependent on org.some.package
in any way.
Perhaps an old version of the project relied on it and Maven wasn't properly updating the .classpath
file.
It helped in my case
rightclick project, remove maven nature mvn eclipse:clean
(with project open in eclipse/STS
) delete the project in eclipse (but do not delete the sources) Import existing Maven project
My tricky solution is:
- Open your windows Task Manager,
- Find the Javaw.exe process and highlight it, then End it by End Process
- In eclipse project browser, right click it and use
Maven -> Update Project
again.
Issue is resolved.
If you have Tomcat Server Running in Eclipse, you need to refresh project before restart Tomcat Server.
'Program Tip' 카테고리의 다른 글
OwinStartupAttribute 오류가 포함 된 어셈블리를 찾을 수 없습니다. (0) | 2020.11.12 |
---|---|
int를 stringWithFormat에 어떻게 전달해야합니까? (0) | 2020.11.12 |
Django는 특정 순서로 id 배열에서 QuerySet을 가져옵니다. (0) | 2020.11.12 |
작업 표시 줄의 검색보기가 작동하지 않습니다. (0) | 2020.11.12 |
"치명적 :이 작업은 작업 트리에서 실행해야합니다."라는 메시지가 나타나는 이유는 무엇입니까? (0) | 2020.11.12 |