我有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>