3

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

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

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

4

3 回答 3

4

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

事实上,您可以挑选您需要的 Spring JARS - 它分为几个,以便您可以选择合适的。发行版中应该有一个自述文件,描述您需要哪些 JAR 以及它们所依赖的内容。

于 2010-05-31T19:41:46.683 回答
2

如果你坚持使用 Ant,你可以使用它的伙伴Ivy来进行依赖管理。就个人而言,多年来我一直是一个相当快乐的 Maven 用户。

于 2010-05-31T20:45:27.063 回答
1

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

于 2010-05-31T19:51:36.367 回答