【发布时间】:2012-01-16 13:09:02
【问题描述】:
我使用服务器 glassfish 和 maven,部署了许多战争,每个战争都有自己的库。他们中的许多人使用相同的库,我想将这些库从战争中提取出来。我尝试将它们放在服务器的文件夹 /lib 中,并将提供的范围放在战争的依赖关系上,但这不能正常工作,因为服务器要求更多的库,而我对其他战争有疑问。我也尝试使用范围系统但不起作用。
我在互联网上搜索解决方案,但只找到瘦战争。
¿有办法吗?
如果我要使用公共库创建一个耳朵,我可以从战争中引用它们(或将战争打包到另一个耳朵中)吗?
非常感谢。
【问题讨论】:
-
你为什么要这样做?您正在牺牲 Web 应用程序的独立性以在服务器磁盘上获得几兆字节,而服务器磁盘必须有 GB 的可用空间。一旦您需要在其中一个 web 应用程序中更改这些共享库的版本,您就会遇到问题。 JEE 被设计成这样是有充分理由的。
-
我有不会改变的公共库,我在服务器上有空间问题。
-
我有 25 场战争,很多人都在努力修改它们,而且每次改变一场战争,所有战争都是不可能的。