我们将从Spring 2.0.8迁移到3.0.5版本的Spring。我们使用maven但我们不希望依赖它来为我们提取所有依赖项。感谢我能否得到以下问题的答案
1)我在哪里可以下载包含spring的所有依赖项的zip文件?我发现虽然可用于3.0.2
,但无法下载3.0.5 RELEASE2)为什么依赖工件名称包含“com.springsource”前缀,即使jar来自第三方供应商(例如javax.transaction来自Oracle
<dependency>
<groupId>javax.transaction</groupId>
<artifactId>com.springsource.javax.transaction</artifactId>
<version>1.1.0</version>
<scope>test</scope>
</dependency>
3)是否有一个文本文件,其中spring列出了所有外部依赖项和确切的版本信息。
4)Spring以某种方式定制的外部开源jar文件是哪些。例如在2.x spring中定制了cglib并将其命名为cglib-nodep
5)spring正在使用哪个xml解析器实现版本?
注意:我已在他们的论坛上问过这个问题,但到目前为止还没有得到答复。所以在这里发帖,看看我是否可以从SO
获得建议答案 0 :(得分:5)
为什么你不想依赖maven来为你拉动所有的依赖?这是我们使用/爱Maven的原因之一,不是吗?
回答你的问题;
com.springsource.org.apache.commons.lang:coommons-lang:2.4.0
,那么它实际上是commons-lang:commons-lang:2.4
。答案 1 :(得分:1)
Umut回答了你所有的问题。
2)您可以在博客Obtaining Spring 3 Artifacts with Maven中找到补充答案 - 它显示了如何获得OSGIfied和非OSGIfied版本。