[eclipse] Eclipse : Maven 검색 종속성이 작동하지 않습니다.

새 작업 공간에 새로운 간단한 Maven 프로젝트를 만들었습니다.

나는 열 때 pom.xmlDependencies이클립스 편집기에서보기를하고, 내가 선택한 Add..의존성에 상관없이 검색 필드에 기준 I 입력을 검색 무슨 검색 결과가 없습니다 :

예를 들어 즉시 나에게 Results for 'spring' (0).

다른 작업 공간에서는 기존 프로젝트에이 문제가 없습니다.

그것을 고칠 방법이 있습니까?



답변

Eclipse 아티팩트 검색은 저장소의 색인 파일에 따라 다릅니다. 색인 파일을 다운로드하지 않은 것 같습니다.

이동 > 메이븐 -> Prefrences – 창 및 확인 “시작에 저장소 인덱스 업데이트를 다운로드” . Eclipse를 다시 시작한 다음 진행률보기를 확인하십시오. 색인 파일을 다운로드해야합니다.

다운로드가 완료되면 아티팩트 검색을 사용할 수 있습니다.

Maven 설정

업데이트
또한 ‘maven repository view’에서 Maven 저장소 인덱스를 다시 빌드해야합니다.

이보기에서 ‘Global Repositories’를 열고 ‘central’을 마우스 오른쪽 버튼으로 클릭하고 ‘Full Index Enable’을 선택한 다음 동일한 메뉴에서 ‘Rebuild Index’를 클릭합니다.

66M 색인 파일이 다운로드됩니다.

Maven 저장소-> 인덱스 다시 작성


답변

Eclipse에서 Windows-> Preferences-> Maven으로 이동하여
환경 설정 Maven 스크린 샷
“시작시 저장소 색인 업데이트 다운로드”옵션을 선택합니다. 이클립스를 다시 시작할 수 있습니다.

또한 Windows->보기 표시-> 기타-> Maven-> Maven 저장소로 이동하십시오.
Maven 저장소보기 스크린 샷

Maven 리포지토리 패널에서 전역 리포지토리를 확장 한 다음 중앙 리포지토리를 마우스 오른쪽 단추로 클릭하고 “전체 인덱스 사용” 옵션을 선택한 다음 “인덱스 다시 작성” 을 클릭합니다 .

전체 색인 스크린 샷


답변

회사 프록시 내부에 있고 새 프로젝트가 프록시 자격 증명으로 올바른 settings.xml 파일을 가리 키지 않는 경우이 결과를 얻을 수 있습니다.

Maven 프록시 (예 : Nexus)를 사용 중이고 프록시에 대한 색인이 어떻게 든 엉망이 된 경우에도이를 얻을 수 있습니다. 이 문제를 해결하는 방법을 설명하는 방법을 모르겠습니다. 속지 않거나 Maven 프록시를 설정 한 사람에게 전화하십시오.

새 작업 공간이 Maven 중앙 또는 프록시에서 아직 색인을 다운로드하지 않은 경우에도이를 얻을 수 있습니다. (잠시만 기다려야 자동으로 해결되므로 이것이 가장 좋습니다.)


답변

이 문제에 대해 나를 위해 일했습니다.

  • ~ / .m2 제거
  • 중앙 저장소의 maven 저장소보기에서 “전체 색인 사용”을 활성화합니다.
  • 중앙 Maven 저장소의 “Rebuild Index”

일식을 다시 시작한 후 모든 것이 잘 작동했습니다.


답변

maven add 종속성은 실제로 maven 인덱스에서 가져옵니다. 인덱스가 최신 상태이면 결과가 거기에서 나와야합니다.

maven 저장소로 이동 한 다음 전역 저장소를 선택하면 중앙 … 탭이 표시되고이를 선택하면 폴더 목록이 있어야하며 거기에서 모든 색인을 볼 수 있어야합니다. 그렇지 않다면 전체 인덱스를 얻지 못했다는 뜻이며, 마우스 오른쪽 버튼을 클릭하여 전체 인덱스를 활성화 할 수 있습니다.

내가 가장 짜증나게하는 또 다른 점은 내가 모든 것을했지만 “봄”을 입력해도 아무것도 표시되지 않는다는 것입니다. 이것은 실제로 내가 잘못한 곳입니다. 추가 텍스트 “springframework”BOOM을 입력하면 결과가 표시됩니다.


답변

나도 같은 문제가있어. 위에서 제안한 옵션 중 어느 것도 나를 위해 일하지 않았습니다. 그러나 org.springframework.spring-core 버전 4.3.4.RELEASE에 대한 groupid / artifact / version을 수동으로 추가하고 pom.xml을 저장하면 종속성이 자동으로 다운로드되고 검색이 이미 존재하는 jar에 대해 작동한다는 것을 알았습니다. 저장소에서. 그러나 현재 종속성에없는 org.springframework.spring-context를 검색하면이 검색은 여전히 ​​작동하지 않습니다.


답변

사용 https://search.maven.org/ 수동으로 접두사 FC : 클래스 이름을 검색합니다. Netbeans와 Eclipse는 모두 검색 인터페이스를 사용하기에는 너무 어리석은 것처럼 보이며 다운로드 된 저장소 인덱스의 기가 바이트에는 클래스 정보가 포함되어 있지 않은 것 같습니다. 디스크 공간의 총 낭비. 이러한 IDE 프로젝트는 최근에 유지 관리가 너무 나쁘기 때문에 개발을 GitHub로 옮기기를 바랍니다.