spring3源码编译学习

    本来打算采用spring3.0.5,结果从github.com上下载下的源码编译始终有问题,提示不存在“spring-build”文件夹,认真去比对后,发现的确是源码就不完整,果断重新选择版本。由于现在大部分应用开发已经逐渐从spring2.5.x逐渐切换到spring3.x了,最后选择了spring3.1.1下载地址是https://github.com/spring-projects/spring-framework/archive/v3.1.1.RELEASE.zip

将其解压到本地磁盘,首先需要确保机器上已经安装了jdk和ant,验证方法是在命令行下运行以下命令,并且可以看到对应的版本。

为了防止编译过程中出现内存溢出,需要在命令行下设置下环境变量,这样只是临时性设置,只要别重新开启命令行界面都会生效。


然后进入解压文件的build-spring-framework文件夹,执行ant -p命令看支持的targets:


由于执行有些测试有点问题,可以跳过test,直接执行ant package命令便完成编译打包任务。

接下来便是将源码导入eclipse中,主要导入前先执行下ant clean, 不然导入时老提示某个模块已经被导入过了,其实就是eclipse把target目录下的也导入了,所以没法继续导入本该是源码的模块。接下来便可以看到:


还显示有异常,是需要设置ivy依赖,方法如下:

项目右键-propertis-java build path-Libraries-Add Variable-Configure Variables-new

name填IVY_CACHE

Path选folder然后选project/ivy-cache/repository



郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。