是否存在存储Spring库jar文件的标准位置?

时间:2010-05-31 19:38:35

标签: java spring deployment directory-structure

我已经下载了带有依赖项的Spring 3.0.2,发现它包含405个jar文件。我通常将第三方库保存在“lib”子目录中,但是有太多的Spring jar,将它们分开保存似乎是明智的,这样它们就不会淹没其他库并简化版本升级。

我怀疑我想在Subversion中保留完整的库集,但只部署实际使用的子集。

Spring用户是否有标准的方法来处理这个问题?

3 个答案:

答案 0 :(得分:4)

绝大多数“依赖”都是不必要的,它确实是一个“厨房水槽”分布。我建议只将Spring JAR自己放入lib,并且只在需要时添加其他JAR。

事实上,你可以选择你需要的Spring JARS - 它分成几个,这样你就可以选择合适的。分发中应该有一个自述文件,描述了您需要哪些JAR以及它们依赖的内容。

答案 1 :(得分:2)

如果您坚持使用Ant,则可以使用其随附的Ivy进行依赖关系管理。就个人而言,多年来我一直是一位相当开心的Maven用户。

答案 2 :(得分:1)

如果使用Maven构建,则可以指定需要特定的Spring库。 Maven会将这些及其声明的依赖项下载到本地存储库中,并将所需的jar包装到最终解决方案中。除了对Spring的顶级依赖之外,您不需要声明任何其他内容。