我的项目的战争,在添加一些maven依赖项后,增加到32MB!JBoss 7项目库作为模块
我需要缩小这个尺寸。 gooogling我发现,使用模块可能是这样的。
最佳做法是什么?将每个库添加为新模块?用“所有库”创建一个模块?我甚至不知道这是否可能。
所以,我有,例如:
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>5.0.0</version>
</dependency>
我想补充“提供”到依赖,并保持在JBoss中的JAR,而不包括它在我的战争。
怎么样? PS:我知道它将适用于所有已部署的应用程序。这很好。
很好的答案!谢谢!我特别欣赏这个警告,并会认真思考它! – 2013-02-13 13:33:13
@FabioB。 - 很高兴我可以有所作为:) – kostja 2013-02-13 13:43:32
为了开发目的,膨胀的WAR文件可能是有害的,因为它们减少了重新启动服务器之前重新部署的次数。你只有很多PermGen空间才能重新部署。当然,您不能即插即用到其他容器中,但典型的开发人员多久会彻底更换JEE容器。 – Rich 2014-03-06 22:22:06