目前,SpringSource官方主要采用 SVN存储 Spring项目的源码及文档。如果需要或者
感兴趣,开发者可以持续从 SVN 库(https://src.springsource.org/svn/spring-framework/trunk/)
获得最新的 Spring 项目快照,并构建出最新版本的 Spring。为达到这一目的,开发者可依
据如下给出的操作步骤进行。
其一,借助svn 命令行或 Subclipse,从 SVN库将 Spring源码下载到开发者机器中。这
里假定将Spring 源码下载到 D:\springsource\workspace\spring-framework位置。下面展示了
svn 命令行的使用。
svn co https://src.springsource.org/svn/spring-framework/trunk/ spring-framework
其二,于D:\springsource\workspace\spring-framework\build-spring-framework目录运行 ant
命令行,即构建Spring 源码。整个构建过程可能会持续 20分钟左右,时间主要取决于机器
及网络状况。注意,在运行它之前,要设置好 Ant 相关内容,尤其是要设置好 ANT_OPTS
环境变量,使得宿主Ant 的 JVM 有足够的内存支撑构建工作。下面给出了针对 Ant设定的
环境变量示例。
ANT_HOME=D:\apache-ant-1.7.1
Spring3.x 权威开发指南:实施Java EE 6 的利器
ANT_OPTS=-Xms256m-Xmx1024m -XX:MaxPermSize=256m
其三,细心的开发者会发现,spring-framework目录由多个 Eclipse工程构成,比如 AOP
(org.springframework.aop)、事务集成(org.springframework.transaction)、O/R Mapping 集成
(org.springframework.orm)等。如果开发者需要在 Eclipse中操控这一 Spring项目快照,则
在将这些Eclipse 工程导入之前,需要在 Eclipse(STS)中设置“IVY_CACHE”类路径变量,
其指向“D:/springsource/workspace/spring-framework/ivy-cache/repository”位置,图 1-3 展示
了这一设置。可以看出,Spring 源码是基于 ApacheIvy 组织的,上述ant 命令行执行期间,
远程Ivy 库下载所需的各种第三方 JAR包,并存储到 ivy-cache位置。
总之,开发者可以根据自身的不同情况,来合理构建或编译直接从 SVN版本库获得的
Spring 源码。
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>