是否可以将所有jar存储在Tomcat lib文件夹中?

时间:2015-09-01 07:52:12

标签: java tomcat

我们有一些项目,我们将库存储在项目文件夹中(每个项目都有自己的库),我们将共享库存储在tomcat lib文件夹中:

 ·Project1\lib
 ·Project2\lib
 ·…
 ·Tomcat\lib

我们的经理提议将所有库组合在一起,并将所有jar放在Tomcat lib文件夹中。

此方法的优点如下:

  
      
  1. 它会减少编译时间到.war文件

  2.   
  3. 它会减小.war文件的大小

  4.   

我觉得这个决定并不是最好的,但我无法证明这一点。这种方法有什么缺点吗?

2 个答案:

答案 0 :(得分:2)

生成的.war应用程序文件不太便携。其他安装步骤,因为webapp不再是自包含的。

或者反对你老板的逻辑。

  1. 编译应该在持续集成中自动化,因此花费的时间不是真正的人时间
  2. 空间便宜

答案 1 :(得分:2)

不要巩固。合并将阻止不同项目使用特定第三方库的不同版本。这是为什么不同的webapps彼此隔离。

某些库还会静态存储内容(叹息),这会导致跨webapp污染。