Maven在战争中运送依赖,但不在jar中

时间:2014-02-06 00:43:56

标签: maven java-ee jar dependencies war

我有两个maven项目,一个(我称之为核心)是ejb-jar(ejb),另一个是war(客户端)。

我的客户端项目在我的核心内部消耗了一些ejbs ......到目前为止一直很好。

但我在我的核心应用程序中遇到了一个ClassNotFoundException,因为它无法从apache-beanutils中找到一个类...我已经在它的pom.xml中设置了这个与编译范围的依赖关系,但它没有在输出罐。

当我检查我的client.war包时,我看到WEB-INF / lib文件夹中的每个编译范围的依赖...但在我的core.jar中我没有看到它的任何依赖...我是完全混淆了这一点。

有人能帮助我吗?我在尝试之前尝试谷歌,但到目前为止我没有找到任何有用的东西。谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用maven程序集插件将所有jar包装在一个超级jar中。

请参阅:question