Maven Update Project는 Eclipse에서 무엇을합니까?


답변:


91

Eclipse 프로젝트 설정을 pom의 설정과 동기화합니다. 예를 들어 출력 Java 버전과 같은 중요한 플러그인 설정을 변경하면 Eclipse가 프로젝트 업데이트를 요청하고 나중에 프로젝트에서 구성된 Java 런타임이 Maven pom이 나타내는 내용을 반영하도록 변경되었음을 알 수 있습니다.

이것은 명심해야 할 중요한 사항입니다. Maven pom은 이런 종류의 프로젝트 설정에서 선두입니다. 설정을 변경하려면 Eclipse 프로젝트 설정이 아닌 pom을 통해 시도하거나 프로젝트 업데이트를 수행하면 변경 한 내용이 되돌릴 수 있습니다. m2eclipse가 넣는 것을 좋아하는 빌드 경로 제외 및 이상한 배포 어셈블리 구성과 같이 어쨌든 내가 스스로 수정해야 할 몇 가지 사항이 있습니다.


20
나는 구체적으로 어떤 maven 명령과 플러그인이 실행되었는지 듣고 싶었습니다.
회색

1
Eclipse에서 Maven 구성을 업데이트하지 않는 경우 Maven Update를 실행할 필요가 있습니까?
수륙 양용

1
@amphibient 정말 아닙니다. Eclipse가 작업 공간 상태에 대해 혼란스럽고 혼란스러워도 간단한 프로젝트 정리로 항상 문제를 해결합니다.
Gimby

1
@KiriSakow 개인적인 경험과 관찰. 다소 간단합니다. Eclipse에서 프로젝트 설정을 변경하고, 프로젝트를 업데이트하고, 변경 사항이 되 돌리는 것을 확인하십시오. 이 답변은 노화되고 있으며 반드시 최신 버전의 m2eclipse를 나타내는 것은 아닙니다.
Gimby

1
안녕하세요 @Gimby. Maven 업데이트에 대한 완벽하게 사용 가능한 정보는 어디에서 찾을 수 있습니까?
Witold Kaczurba

20

@Gimby가 말한 것에 추가하기 위해-Update Project는 Force Update of Snapshots / Releases최신 버전을 찾는 종속성이있을 때 매우 유용한 옵션을 제공합니다 . (예 : [1.0) 1.0. *을 찾을 수 있습니다-최신 정보)

프로젝트 업데이트는 Ivy의 Resolve와 동의어입니다. 참조 된 모든 종속성이 있는지 확인하고 프로젝트를 정리하여 올바르게 포함되었는지 확인합니다.


1
프로젝트 업데이트 없이도 종속성이 잘 작동합니다. Eclipse 프로젝트에서 pom 및 종속성 자동 업데이트를 업데이트하기 만하면됩니다. 좋은 점도 있습니다. 그렇지 않으면 Eclipse에서 Maven과 함께 작업하는 것이 상당히 귀찮은 일입니다!
Gimby 2013

동의합니다. maven 업데이트 프로젝트는 pom.xml 구성 (예 : 자바 버전)에 따라 이클립스를 업데이트합니다.
Sanchi Girotra

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.