[java] Eclipse에서 Maven 저장소를 업데이트하는 방법은 무엇입니까?

이미 m2eclipse 플러그인을 사용하고 있다고 가정하면, 리포지토리 에서 종속성을 최신으로 업데이트하지 않을 때 무엇을 할 수 있습니까?

예를 들어 명령 줄에서 다음 -U과 같이 플래그를 추가 할 수 있습니다 .

mvn clean install -U

… 종속성을 강제로 업데이트합니다. Eclipse 내에 이와 같은 것이 있습니까? (항상 최신 업데이트를받는 것 같지는 않습니다.)



답변

당신은 할 수 마우스 오른쪽 단추로 클릭 하여 프로젝트 다음에 … 메이븐> 업데이트 프로젝트 , 선택한 다음 스냅 샷의 강제 업데이트 / 자료는 다음 확인을 클릭합니다 확인란을 선택합니다.


답변

M2E 플러그인을 사용하는 최신 버전의 Eclipse에서는 다음과 같습니다.

프로젝트-> Maven-> 프로젝트 업데이트 …를 마우스 오른쪽 버튼으로 클릭합니다.

다음 대화 상자에는 업데이트를 강제하는 확인란이 있습니다 ( “스냅 샷 / 릴리스 강제 업데이트”).


답변

프로젝트를 마우스 오른쪽 버튼으로 클릭하고을 선택합니다 Maven > Update Snapshots. 또한 “시작시 Maven 프로젝트 업데이트”를 설정할 수 있습니다.Window > Preferences > Maven

업데이트 : 최신 버전의 Eclipse : Maven > Update Project. “Force Update of Snapshots / Releases”가 선택되어 있는지 확인하십시오.


답변

경우에 따라 m2eclipse 플러그인을 사용하여 Maven-> Update Project-> Force Update 옵션을 선택해도 종속성이 업데이트되지 않습니다.

다른 사람에게는 작동하지 않는 경우이 방법이 효과적이었습니다.

  • mvn eclipse:eclipse

    그러면 .project 설정 및 기타 Eclipse 구성 파일 을 보존하면서 .classpath 파일을 새 종속성으로 업데이트합니다 .

어떤 이유로 든 이전 설정을 지우려면 다음을 실행할 수 있습니다.

  • mvn eclipse:clean
  • mvn eclipse:eclipse

    mvn eclipse : clean 은 이전 설정을 지우고 mvn eclipse : eclipse 는 새로운 .project , .classpath 및 기타 eclipse 구성 파일을 생성합니다.


답변

Maven 업데이트 스냅 샷이 작동하지 않고 Spring Tooling이있는 경우 흥미로운 방법 중 하나는 제거하는 것입니다.

  • 프로젝트를 마우스 오른쪽 버튼으로 클릭 한 다음 Maven> Maven Nature 비활성화
  • 프로젝트를 마우스 오른쪽 버튼으로 클릭 한 다음 Spring 도구> Maven 종속성 업데이트
  • “BUILD SUCCESS”후에 프로젝트를 마우스 오른쪽 버튼으로 클릭 한 다음 구성> Maven 프로젝트 변환

참고 : eclipse : eclipse 또는 Spring Tooling과 같은 다른 것을 사용하면 Maven 업데이트 스냅 샷이 작동하지 않는 경우가 있습니다.


답변