我们有一些项目,我们将库存储在项目文件夹中(每个项目都有自己的库),我们将共享库存储在tomcat lib文件夹中:
·Project1\lib
·Project2\lib
·…
·Tomcat\lib
我们的经理提议将所有库组合在一起,并将所有jar放在Tomcat lib文件夹中。
此方法的优点如下:
它会减少编译时间到.war文件
- 醇>
它会减小.war文件的大小
我觉得这个决定并不是最好的,但我无法证明这一点。这种方法有什么缺点吗?
答案 0 :(得分:2)
生成的.war应用程序文件不太便携。其他安装步骤,因为webapp不再是自包含的。
或者反对你老板的逻辑。
答案 1 :(得分:2)
不要巩固。合并将阻止不同项目使用特定第三方库的不同版本。这是为什么不同的webapps彼此隔离。
某些库还会静态存储内容(叹息),这会导致跨webapp污染。