基于SVN库持续构建Spring源码

来源:互联网 发布:淘宝机械表 编辑:程序博客网 时间:2024/06/05 07:46

目前,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"><!--google_ad_client = "ca-pub-1944176156128447";/* cnblogs 首页横幅 */google_ad_slot = "5419468456";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>