1、获取源码
在github官网进行clone : github.com/apache/shar…
克隆之前设置:
# git clone 文件名太长
git config --global core.longpaths true
进行clone,需翻墙否则网速过慢会被官方强制断开连接:
git clone https://github.com/apache/shardingsphere.git
2、打开项目
idea打开项目,并等待maven下载好依赖,在下载过程中可能存在某些jar卡死状态,重启idea继续下载即可,对于卡死下载失败的jar,最后统一删除重新下载比较好。
当时spring-core的4.3.31.BUILD-SNAPSHOT包下载失败,只需在本地maven仓库中找到将其删除,在idea中重新刷新maven重新下载即可。
当org.apache.maven.plugins插件加载失败时,可以通过将其放入dependency中进行下载,解决此问题
2、将shardingsphere安装到本地maven仓库
等待maven下载完所有依赖,idea中执行下方命令
mvn install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
总结
在开始shardingsphere的原码学习前,需要先将github上的代码clone到本地,shardingsphere的文件命名普遍过长,需要设置core.longpaths为true,下载完成后通过mvn进行本地仓库的构建即可完成本次的--前期准备,可以开始肆无忌惮的原码探索了。