当前位置: 首页 > 后端技术 > Java

基于Gradle的Spring源码下载及构建技巧

时间:2023-04-01 20:49:19 Java

1Spring5源码下载首先,你的JDK需要升级到1.8或以上版本。从Spring3.0开始,Spring源码托管在GitHub上,不再提供官网下载链接。这里就不多说了,大家可以自行去github官网下载,我使用的版本下载地址是https://github.com/spring-projects/spring-framework/archive/v5.0.2.RELEASE.zip,下载完成后,解压源码包,会看到如下图所示的文件目录。2基于Gradle的源码构建技巧由于Spirng5是用Gradle编译的,所以在构建源码之前需要先安装Gradle。Gradle下载地址为https://gradle.org/releases,我使用的是官方推荐的Spring5Gradle4.0版本,下载链接为https://gradle.org/next-steps/?version=4.0&format=bin,下载完成后,按照下面的步骤操作。这里以Windows操作系统为例。第一步是配置环境变量,如下图所示。第二步,添加环境变量“%GRADLE_HOME%\bin”,如下图所示。第三步检测环境,输入gradle-v命令,得到如下图所示的结果。----------------------------------------------------------------摇篮4.0----------------------------------------------------------------------建造时间:2017-06-1415:11:08UTC修订版:316546a5fcb4e2dfe1d6aaüb73a4e09e8cecb5a5Groovy:2。4.11Ant:ApacheAntTHDversion1.9.6compiledonJune292015JVM:1.8.0_131(OracleCorporation25.131-b11)OS:Windows1010.0amd64第四步第一步编译源码,切换cmd到spring-framework-5.0.2.RELEASE目录下,运行gradlew.bat,如下图。启动Gradle守护进程(后续构建会更快)>Task:he1pWe1cometoGradle4.3.1.Torunabuild,rungradlew...Toseealistofavailabletasks,rungradlewtasksToseealistofcommand-line选项,运行gradlew–help要查看有关任务的更多详细信息,请运行gradlewhelp--taskDUILDSUCCESSPULin8s1actionabletask:1executed第五步,转为Eclipse项目,执行import-into-eclipse.bat命令,构建前请确保网络状态良好,按任键继续:----------------------------------------------------------------------SpringFramework-Eclipse/STSprojectimproveguideThisscriptwillguideyouthroughthe将SpringFramerork项目导入Ec1ipse或SpringToolSuiteSTS的过程)建议您使用最新版本的Eclipse或STS。作为最低限度,您将需要具有完整Java8支持的Eclipse、AspectJDevelopment工具(AJDT)和Groovy编译器。如果您需要下载并安装Eclipse或STS,请立即访问g以下站点之一:-Eclipsedommloads:http://dowload.eclipse.org/eclipse/dowloads-STS下载:http://spring.io/too1s/sts/a11-STS每晚构建:http://dist.springsource.com/snapshot/STS/night1y-distributions.html-ADJT:http://www.eclipse.org/ajdt/downloads/-GroovyEclipse:https://github.com/groovy/groovy-eclipse/wikiOtheryise。prgss进入,我们'11开始。请按任意键继续。..----------------------------------------------------------------------第1步:生成子项目Eclipse元数据第一步是为每个spring-*子项目生成Eclipse项目元数据。这是通过内置的“Gradlewrapper”脚本(此目录中的./gradlew)发生的。如果这是您第一次使用Gradle包装器,此步骤可能需要几分钟,同时会为您下载Gradle分发版。第六步,等待构建成功(如果中间出现错误,多数情况是网络中断导致的,一般重试即可解决问题),构建成功后会出现如下信息:BUILDSUOCESSFULin6s6可操作任务:6executed----------------------------------------------------------------------第4步:导入将根项目导入Ec1ipse/STSFollow上面步骤2中列出的项目导入步骤导入根项目。按。输入,完成后,进入最后一步。请按任意键继续。..----------------------------------------------------------------------第5步:为所有项目启用Git支持-在Ec1ipse/STSPackageExp1orer中,选择al1spring*项目。-右键单击??以打开上下文菜单并选择Team>ShareProject...-在出现的ShareProject对话框中,选择Git并按Next-选中“Useorcreaterepositoryinparentfolderofproject”-C1ickFinishWhencomplete,you'11haveGit为所有项目启用支持。您已准备好编码!再见!至此,项目就可以导入到Eclipse中了。我们推荐的IDEA也比较智能,可以直接兼容Eclipse项目。接下来继续看下面的步骤。第七步,导入IDEA。打开IntelliJIDEA,点击“导入项目”,在弹出的界面中选择spring-framework-5.0.2.RELEASE文件夹,点击“确定”按钮,再点击“完成”按钮,如下图三个数字。第八步,等待施工完成。网络好的情况下,大约需要10分钟自动完成构建,会看到如下图的界面。第九步:在IDEA中,如果能找到ApplicationContext类,按Ctrl+Shift+Alt+U,会出现下图所示的类图界面,说明构建成功。3Gradle搭建过程中的坑如果项目环境一直无法搭建成功,无法自动生成类图,那你肯定是踩坑了。第一步,点击View→ToolWindows→Gradle命令,如下图所示。第二步,在Gradle视图中点击刷新按钮,如下图所示。这时候就会出现下图所示的错误。第三步,报错显然与Gradle无关。解决方法:(1)关闭IDEA,打开任务管理器,结束所有与Java相关的进程。(2)找到JAVA_HOME→jre→lib目录,将tools.jar重命名为tools.jar.bak。(3)重启IDEA,再次点击刷新按钮,等待构建完成。关注微信公众号『汤姆炸弹架构』回复“Spring”获取完整源码。本文为《汤姆炸弹建筑》原创,转载请注明出处。科技在于分享,我分享我的快乐!如果大家有什么建议,也可以留言或者私信。您的支持是我坚持创作的动力。关注微信公众号“汤姆炸弹架构”,获取更多技术干货!原创不易,坚持很酷,看到这里了,小伙伴们记得点赞、收藏、观看、加关注哦!如果觉得内容太干,可以分享转发给身边的朋友一起滋润哦!