2011-11-20 1 views
1

이제 m2e라고하는 Maven Eclipse 플러그인에는 "동적으로"파일을 오버레이하는 멋진 기능이 있습니다. 예를 들어, 두 개의 웹 프로젝트가 가정 : 1. 핵심 프로젝트의 핵심 프로젝트가 응용 프로그램 프로젝트 에 중첩되도록 당신은 매우 쉽게 구성 할 수 있습니다m2e로 클래스 오버레이

2. 응용 프로그램 프로젝트를 (참조 : http://maven.apache.org/plugins/maven-war-plugin/overlays.html을). 즉, 핵심 프로젝트에서 html 파일을 변경하면 저장 한 파일을 덮어 쓰 자마자 Application 프로젝트에서 덮어 씌우고 볼 수 있습니다! 큰.

그러나 핵심 프로젝트에 새 클래스를 추가하고 응용 프로그램 프로젝트에서이 클래스에 대한 종속성이 있다고 가정합니다.

Eclipse는 클래스 경로의 핵심 프로젝트에서 새 클래스를 볼 수 없기 때문에 응용 프로그램 프로젝트를 빌드하지 않습니다. 아야! 이 문제를 해결하기 위해 핵심 프로젝트의 대상/클래스를 응용 프로그램의 프로젝트 클래스 경로에 추가합니다. 좋지 않아.

더 나은 해결책이 궁금합니다. 참고 : "컴파일"범위로 표시된 종속성이 있지만 차이가 없습니다. 마찬가지로, 나는 또한 프로젝트/maven/update 프로젝트 구성을 선택해 보았습니다 - 또한 차이점이 없습니다.

내가 정말로 원하는 것은 m2e가 컴파일 의존성이므로 예를 이해하는 것입니다. 컴파일시 종속성을 선택하십시오.

아이디어가 있으십니까?

감사

답변

1

우리가 (한) 비슷한 설정과이 문제에 대한 우리의 솔루션은 모든 웹 프로젝트에 대한 공통 (부모) 프로젝트를하는 것이 었습니다. 두 웹 프로젝트 모두이 공유 프로젝트에 의존합니다.