2010-04-15 6 views
1

maven-ejb-plugin을 사용하여 ejb jar와 클라이언트 jar를 생성하고 있습니다. 또한 아카이브를 사용하여 매니페스트 파일을 생성합니다. 하지만 문제는 클라이언트 jar에는 없지만 ejb jar에 클래스 경로 항목이 필요하다는 것입니다. main jar에서만 addClasspath에 사용할 수있는 구성이 있습니까? 클라이언트 jar에서 클래스 경로를 설정하지 않았습니까? 미리 감사드립니다. maven-ejb-plugin을 사용하여 main ejb jar에 classpath 항목이 있습니다.

답변

1

나는 그것이 지원되지 않는다고 생각합니다. 이 옵션 인 경우, 클라이언트 항아리에서 매니페스트 파일을 제외 :

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-ejb-plugin</artifactId> 
    <version>2.2.1</version> 
    <configuration> 
    <clientExcludes> 
     <clientexclude>META-INF/MANIFEST.MF</clientexclude> 
    </clientExcludes> 
    ... 
    </configuration> 
</plugin> 

그렇지 않으면, 난 두려워 당신이 (아카이브를 재 포장, 매니페스트를 수정, 압축 해제하는) 일부 사후 처리를해야 할 것이다 antrun 플러그인.

+0

2.3에서도 작동합니다. 이걸 찾고있는 게 아니었지만 같은 것을 할 수있게되어서 시간을 절약 해 주셔서 감사합니다 :) – DeezCashews