Jetty Maven 플러그인으로 Eclipse에서 다중 모듈 프로젝트를 실행하고 싶습니다. The project이 정상적으로 실행되고 mvn jetty:run-exploded
을 실행하면 구성 파일이 올바르게 처리됩니다.다중 모듈 프로젝트에서 Eclipse의 Jetty Maven 플러그인으로 디버깅 : 빌드 경로에 컴파일 유닛이 없습니다
메이븐 설정 :
/parent/pom.xml
/parent/module-1/pom.xml
/parent/module-2/pom.xml
/parent/module-service/pom.xml (this is the one that builds the webapp)
이클립스 설정 : 프로젝트 및 모든 모듈은 작업 공간에서 메이븐 프로젝트이며, 모듈 프로젝트는 자바 프로젝트입니다.
module-service/pom.xml에서 /module-service/pom.xml에 표준 Jetty 구성을 추가하고 Maven을 실행했습니다.
이 컴파일 단위가 자바 프로젝트의 빌드 경로에 있지 : 나는 디버그로 할 때 내가 도움이 컨텐츠를 사용하고자 할 때
그러나, 나는 다음과 같은 오류로 실행합니다.
또한 핫 코드 대체가 작동하지 않습니다. 그러나 변수와 모든 중단 점은 올바르게 감지됩니다! 필자가 보게되는 것은 부모 프로젝트에서 파일을 여는 편집기입니다 (그리고 부작용으로 편집기는 다른 자바 파일 아이콘을 가지며, 완전한 청색 J 대신 빈 파란색 J 아이콘을가집니다).
솔루션은 지금까지 시도 :
- 부모 프로젝트에 자바면을 추가가> 소스 폴더가 제대로 감지 얻을하지만 부모 프로젝트에 대한 포인터를 가지고 있지 않기 때문에 내가 빌드 경로 오류의 단지 많이 얻을 모듈의 모든 라이브러리.
- 모듈 서비스 프로젝트의 빌드 경로에 모듈을 추가하십시오. 가능한 디버그 구성 ("유물에 대한 파일을 복사하지 못했습니다"오류가 발생합니다)에서
- 확인 해결 작업 공간 유물는 here을 해결,하지만 난 방법을 볼 수 없습니다.
나는 jetty-maven-plugin 버전 8.1.4.v20120524를 사용합니다.