我已经下载了带有依赖项的Spring 3.0.2,发现它包含405个jar文件。我通常将第三方库保存在“lib”子目录中,但是有太多的Spring jar,将它们分开保存似乎是明智的,这样它们就不会淹没其他库并简化版本升级。
我怀疑我想在Subversion中保留完整的库集,但只部署实际使用的子集。
Spring用户是否有标准的方法来处理这个问题?
答案 0 :(得分:4)
绝大多数“依赖”都是不必要的,它确实是一个“厨房水槽”分布。我建议只将Spring JAR自己放入lib
,并且只在需要时添加其他JAR。
事实上,你可以选择你需要的Spring JARS - 它分成几个,这样你就可以选择合适的。分发中应该有一个自述文件,描述了您需要哪些JAR以及它们依赖的内容。
答案 1 :(得分:2)
如果您坚持使用Ant,则可以使用其随附的Ivy进行依赖关系管理。就个人而言,多年来我一直是一位相当开心的Maven用户。
答案 2 :(得分:1)
如果使用Maven构建,则可以指定需要特定的Spring库。 Maven会将这些及其声明的依赖项下载到本地存储库中,并将所需的jar包装到最终解决方案中。除了对Spring的顶级依赖之外,您不需要声明任何其他内容。