2012-03-12 1 views
0

Eclipse 용 m2eclipse 플러그인을 설치했습니다. 메이븐에 의해 다중 모듈 프로젝트를 만들었습니다. 각 모듈은 의존적입니다. 클래스를 작성할 때, 이클립스는 자동으로 클래스를 jar 파일로 컴파일하고 M2 저장소에 설치하지 못합니다. MVN을 설치하고 다른 모듈을 설치해야합니다. jar 파일을 참조 할 수 있습니다. 너무 어려워서이 문제를 해결할 수있는 좋은 방법이 있습니까?하나의 자바 클래스를 수정할 때 maven에서 jar 파일을 자동으로 빌드하는 방법은 무엇입니까?

+0

이클립스에서 파일의 변경 사항을 저장할 때마다 전체 메이븐 빌드가 발생하는 것을 심각하게 기꺼이 기다리고 있습니까? – BenjaminLinus

+0

m2eclipse를 사용하므로이 작업을 수행 할 필요가 없습니다. eclipse는 주어진 모듈이 로컬에서 의존성을 가지기 때문에 .m2로 이동하지 않는다는 것을 알기에 충분히 똑똑해 보인다. 아마도 빌드 경로에서 하위 모듈의 maven 프로젝트를 종속물로 추가하십시오. –

답변

1

"설치"단계가 m2eclipse의 interesting lifecycle phases에 속하지 않기 때문입니다. 간단히 말해 Eclipse와 Maven 빌드주기가 많이 다르며 m2eclipse에는 특정 단계를 바인드하는 맵이 있습니다 — 기본적으로 "install"은 매핑되지 않습니다.

그러나이 맵은 프로젝트의 POM (이상적으로는 기본 POM)에서 구성 할 수 있습니다. 참조 : M2E_plugin_execution_not_covered

관련 문제