2010-12-06 3 views
2

EJB 모듈이있는 EAR 프로젝트가 있습니다. EJB 모듈에는/test라는 소스 디렉토리가 있습니다. 이 특정 디렉토리가 배포되는 귀 안의 ejb 아카이브에 포함되기를 원하지 않습니다.Eclipse를 사용하여 배치에서 EAR/EJB 모듈로 소스 디렉토리를 제외 하시겠습니까?

Eclipse Helios 및 JBoss 도구를 사용하고 있습니다. 내 배포 서버는 JBoss AS 5.1입니다.

Eclipse의 "Deployment Assembly"페이지에서이/test 소스 디렉토리를 제거하려했지만 아무런 효과가없는 것으로 보입니다.

답변

1

당신은 길의 절반이었다. 당신은 깨달을 필요가 무엇

이 실제로 전개에서 소스 디렉토리를 제거하지 않는다는 것입니다,하지만 출력 폴더는 소스 디렉토리와 연관.

기본적으로 모든 원본 디렉터리는 동일한 출력 폴더를 공유합니다. 이 상황에서 배포 어셈블리에서 하나의 원본 디렉터리를 제거하면 다른 원본 디렉터리가 동일한 출력 폴더로 출력되고 Eclipse가 전체 출력 폴더로 복사하므로 어떤 원본 폴더가 어떤 클래스에 기여하는지 완전히 무시하므로 해당 클래스를 계속 가져옵니다.

해결 방법은 제외하려는 각 원본 디렉터리에 독립적 인 출력 폴더를 연결하는 것입니다.

0

이 링크는 other reply에서 작동하지 않습니다 (오늘).
그러나 방법 Arjan Tijms 응답, ...

다음 ... 당신이 원하는 각 소스 디렉토리를 제외하는 독립적 인 출력 폴더를 연결합니다.

? Solution here :)

관련 문제