Intellij idea----编译导入spring framework源码 - Go语言中文社区

Intellij idea----编译导入spring framework源码


编译spring framework源码,网上已经很多了,自己亲手操作一下,记录一把。
总体来讲,按照spring framework在github上写的操作步骤一步一步来就没事的,网上很多人针对不同版本自己增加了一些步骤,有很多其实是不必要的。
**第一步:装jvm**
jvm基本不用说
**第二步:下载源码**
到https://github.com/spring-projects/spring-framework 上复制路径,用git bash,输入 git clone https://github.com/spring-projects/spring-framework.git 克隆到本地仓库,然后切换到分支5.0.x或者4.3.x即可。放入英文目录下。
**第三步:下载并安装gradle**
gradle那么多版本,安装哪一个呢?其实高一点倒无所谓,如果担心会出问题的话,那么打开spring framework目录下的build.gradle文件,搜索gradleVersion这个关键字,就会看到一个版本号。这个版本号就是import-into-idea.md里写的执行gradlew :spring-oxm:compileTestJava 命令的时候会自动下载的那个版本。这个基本是靠谱的版本。5.0.x对应的是4.4.1版本,4.3.x分支对应的是2.14.1版本。下载要下载gradle-xxxx-bin.zip,不能下载all,不然懵逼死,我这里all包不管用。
**第四步:执行gradlew :spring-oxm:compileTestJava 命令**
在这一步其实是有坑的。有些人死活执行错误,例如报错 PKIX path building failed:.......:unable to find valid certification path to requested target这种,这种其实是jdk/jre/lib/security下的cacerts不符合要求。一般在公司里的电脑上搞会出现这种情况,因为有些公司是需要安全认证证书的,替换掉了JDK原有的证书,所以会导致这种情况。所以建议还是在自己的电脑上阅读源码。
上面这个错误还没等到下载的.......一串点出现就报错了,如果出现了这一串点,后来仍然报错,说明网络不好,多试几次,或者找一个网好的地方执行这一步,因为这一步需要继续下载很多的依赖。如果有必要的话,可以在build.gradle中加入阿里的maven仓库地址:maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} 。两处repositories都要加入。
**第五步:导入intellij**
这一步也是官方推荐的步骤,Import into IntelliJ (File -> New -> Project from Existing Sources -> Navigate to directory -> Select build.gradle) 。不需要网上乱七八糟的各种操作,那些操作是其他途径的导入,条条大路通罗马而已。

55f7d27a5ae90479950d0f9573a53d5fedc.jpg

后面选择一下本地路径spring framework下的build.gradle,选中之后确定,然后选择本地gradle,结束之后就开始漫长的导入下载依赖之路。等着就行,网络不断基本不会出问题的。

最近比较忙,断断续续的搞,至今还没搞出第一个完整的debug代码。慢慢学吧,有心得会记录在这里的。

转载于:https://my.oschina.net/forever9999/blog/2962584

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_33939380/article/details/92562764
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-12-11 19:58:23
  • 阅读 ( 1023 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢