[eclipse] “Maven 프로젝트 업데이트”중에 내부 오류가 발생했습니다. java.lang.NullPointerException

Java EE 웹 프로젝트를 개발 중입니다. 종속성을 추가하려고하면이 오류 메시지가 나타납니다. Eclipse Kepler를 사용합니다.

“Maven 프로젝트 업데이트”중에 내부 오류가 발생했습니다. java.lang.NullPointerException

당신이 나를 도울 수? 감사합니다.

여기에 이미지 설명 입력



답변

프로젝트에서 .settings폴더와 .project파일 을 삭제 한 다음 프로젝트를 다시 가져 와서 문제를 해결 했습니다.


답변

나를 위해 Maneesh Godbole 사용자가 CodeRanch 에서 찾은 답변을 작업했습니다 .

  1. 일식을 닫습니다.
  2. “workspace”폴더로 이동합니다.
  3. 숨겨진 파일을보기위한 OS 설정이 켜져 있는지 확인하십시오.
  4. .metadata 디렉터리 식별 및 삭제
  5. 이클립스 다시 시작
  6. 프로젝트 가져 오기


답변

내 모듈 중 하나에서 동일한 문제가 발생했습니다.

콘솔 / cmd에서 “mvn eclipse : eclipse”를 실행하면 문제가 해결되었습니다.


답변

이 문제의 pom.xml경우 m2e 특정 라이프 사이클 매핑 구성이

<pluginManagement>
    <plugins>
        <plugin>
            <groupId>org.eclipse.m2e</groupId>
            <artifactId>lifecycle-mapping</artifactId>
            <version>1.0.0</version>
            <configuration>
                <lifecycleMappingMetadata>
...

가지고 있지 않았다 <version>1.0.0</version>부품 . Maven-> Update Project …를 수행 할 때 스택 추적없이보고 된 NullPointerException이 발생합니다. 새로운 Import …-> Existing Maven Projects를 사용할 때 동일한 예외가 발생했지만 스택 추적으로 위의 내용을 찾을 수있었습니다.

(Eclipse Luna Service Release 2 (4.4.2)의 m2e 1.6.1.20150625-2338에 있습니다.)


답변

경우는 삭제뿐만 아니라, 사람을 도움 .settings.project내가 삭제했다, .classpath그리고 .factorypath이클립스에 프로젝트를 성공적으로 가져올 수되기 전에.


답변

org.eclipse.m2e.core.prefs 파일은 .settings 폴더에 있습니다. 당신이 문제에 직면하면

An internal error occurred during: "Updating Maven Project". java.lang.NullPointerException

Eclipse에서 프로젝트를 삭제 한 다음 프로젝트에서 .settings 폴더 및 .project 파일 을 삭제 하여 프로젝트를 다시 가져온 다음 프로젝트를 다시 가져 오십시오.


답변

위의 방법 중 어느 것도 나를 위해 일하지 않았습니다. 이것은 Eclipse 작업 공간에 순환 종속성이 있기 때문에 발생할 수도 있습니다. 따라서 작업 공간의 다른 프로젝트에 다른 오류가있는 경우이를 수정하면이 문제가 사라집니다. 이것이 내가 오류를 제거한 방법입니다.