우리는 최근 Ant + Ivy에서 변환 된 다중 모듈 maven 프로젝트를 보유하고 있습니다. 모듈 중 하나는 classpath에서 플러그인을 찾아로드하는 레거시 사용자 정의 플러그 가능 구성 요소입니다. 다중 모듈 프로젝트의 또 다른 모듈은 앞서 언급 한 플러그인에 의해 실행되는 플러그인 구현입니다.Maven Eclipse Runtime Plugin 종속성
Eclipse 실행 구성에서 사용자 정의 응용 프로그램 서버를 실행할 때 클래스 경로에 각 플러그인을 포함시켜야합니다. Eclipse 작업 공간에서 빌드 할 때 이러한 플러그인은 jar 파일로 컴파일되지 않습니다. 따라서 포함 할 항아리 인공물이 없습니다.
Eclipse 실행 구성에서 플러그인 모듈 프로젝트를 종속성으로 추가하면 전이 의존성 (Maven에서 제공)이 상속되지 않습니다. 따라서 Application Server에서 플러그인을 찾았을 때 클래스를 찾을 수없는 예외가 발생합니다.
여기서 문제는 다중 모듈 프로젝트를 가져올 때 m2e 플러그인이 내보낼 컨테이너를 설정하지 않는다는 것입니다. 따라서 누락 된 전이 의존성.
Application Server 구성 요소와 해당 플러그인 모두에 대해 "빌드 작업 공간"을 사용하여 이클립스에서이 작업을 실행하는 방법이 있습니까?