maven-2 – 在Maven中将ejb客户端指定为依赖项

我有2个EJB A和B(在不同的jar文件中),EJB A调用EJB B的一个方法.

从以下Maven的文档中,我使用generateClient创建一个ejb-client并使用ejb-client依赖来获取jar.
http://maven.apache.org/plugins/maven-ejb-plugin/examples/generating-ejb-client.html
http://people.apache.org/~aramirez/maven-ejb-plugin/examples/ejb-client-dependency.html

可以使用Maven来构建,部署和运行.问题是,虽然项目A只需要EJB B的接口类,但Maven将所有EJB B的依赖库都包含在EJB A的依赖项中.结果是EJB A将包含许多不必要的jar文件.有没有解决方案来解决它?

最佳答案 我找到了另一个解决方案,Maven的依赖项已经排除了函数,我用它来删除一些jar文件.

<dependencies>
   <dependency>
       <groupId>com.example</groupId>
       <artifactId>ejb-project</artifactId>
       <version>1.0-SNAPSHOT</version>
       <type>ejb-client</type>      
       <exclusions>
         <exclusion>
           <groupId>sample.ProjectD</groupId>
           <artifactId>Project-D</artifactId>
         </exclusion>
       </exclusions>          
   </dependency>       
</dependencies>
点赞