IntelliJ 14 이전 수정
파일 [메뉴]-> 설정-> maven- > 가져 오기 및 "maven3을 사용하여 프로젝트 가져 오기" 선택 해제
참고 : http://youtrack.jetbrains.com/issue/IDEA-98425 (다른 아이디어가있을 수도 있음)
IntelliJ 15 이상 수정
이번에는 IntelliJ 15를 사용하여 다시이 문제를 해결했습니다. 더 이상 "maven3을 사용하여 가져 오기"옵션을 사용할 수 없습니다. 원인은 때때로 IntelliJ가 "maven 종속성을 올바르게 구문 분석하지 않았으며"하나를 올바르게 구문 분석 할 수없는 경우 모든 것을 포기하는 것 입니다. maven 프로젝트 도구 창 (보기 메뉴-> 도구 창-> Maven 프로젝트)을 열어서 이런 경우인지 알 수 있습니다. 그런 다음 maven 프로젝트 중 하나와 그 종속성을 확장하십시오. 종속성이 모두 빨간색으로 강조 표시되어 있으면 "휴스턴에 문제가 있습니다."
실제로 프로젝트 이름 자체를 마우스로 가리키면 실제 실패를 볼 수 있습니다 .
제 경우에는 "문제 : XXX에 사용할 수있는 버전이 없습니다"또는 "아티팩트 org.xy.z에 대한 설명자를 읽지 못했습니다"라는 메시지가 표시됩니다. https://youtrack.jetbrains.com/issue/IDEA-128846
및
https : // youtrack.jetbrains.com/issue/IDEA-152555
이 경우 관련 pom 파일이없는 jar (maven nexus repo 및 로컬 저장소)를 다루는 것 같습니다. 이것이 또한 당신의 문제라면, "현재 해결 방법 : 만약 당신이 실제로 자신의 코드에서 해당 jar의 클래스를 사용할 필요가 없다면 (예를 들어, 전 이적 maven 의존성 만 해당) 실제로 pom에서 주석 처리하여 벗어날 수 있습니다. (일시적으로) maven 프로젝트를 다시로드 한 다음 주석 처리를 제거하십시오. "
도움이 될 수있는 또 다른 방법은 번들 3.0.5보다 "최신 버전"의 maven을 사용하는 것입니다. 이것을 기본값으로 사용하도록 설정하려면 모든 intellij 창을 닫은 다음 환경 설정-> 빌드, 실행 및 배포-> 빌드 도구-> maven을 열고 maven 홈 디렉토리를 변경하십시오. 프로젝트를 조정하면 맨 위에 표시됩니다. 조정 후 "가져 오기"를하는 한 특정 프로젝트에 맞게 조정할 수도 있습니다.
캐시 지우기
intellij 캐시 폴더 삭제 (Windows : HOMEPATH /. {IntellijIdea, IdeaC} XXX linux ~ / .IdeaIC15) 및 / 또는 IntelliJ 자체 제거 및 재설치 파일 [메뉴]->로 이동하여 수행 할 수도 있습니다 Invalidate Caches / Restart...
. 를 클릭하십시오 invalidate and restart
. 이렇게하면 전체 프로젝트의 색인을 다시 작성하고 IntelliJ의 많은 추적하기 어려운 문제를 해결할 수 있습니다.