用于大量jar依赖关系的JBoss模块如何

zar*_*jar 8 jboss jasper-reports java-ee maven jboss-modules

我试图通过使用JBoss模块将JasperReports,Apache POI和其他重型库直接添加到JBoss AS来弄清楚如何使我的WAR更轻松.

现在,碧玉使用许多许多库生成PDF或XLS文件,你可以看到在这里.我们的模板非常陈旧,我们坚持使用旧的jasper版本3.7.1,当然使用旧版本的库,例如已经存在于JBoss AS 7.1.1模块上的公共库.

如何创建一个"大"模块,其中包含Jasper使用的所有jar并使用更新的模块保留应用程序的其他部分?

将所有jar放入单独的目录似乎无法保证成功,我们可以将所有内容放入一个模块而无需创建类似于包的目录吗?

小智 4

我们最近开始使用 JBoss 模块,并为 Maven 编写了一个小插件,该插件根据 XML 描述符生成带有 module.xml 的模块文件夹。该插件名为smartics-jboss-modules-maven-plugin ,您可以在该项目的博客中找到有关它的更多信息。

我们刚刚开始使用它,但它已经使我们项目的 POM 和 module.xml(加上目录结构)之间的同步过程变得非常容易。

这种方法的缺点是您必须学习额外的 XML 描述符并配置额外的 Maven 插件。

如果您想尝试一下,该插件已获得 Apache License 2.0 许可。