一、源码环境
1.手动编译源码
工欲善其事必先利其器。为了方便我们在看源码的过程中能够方便的添加注释,我们可以自己来从官网下载源码编译生成对应的Jar包,然后上传到本地maven仓库,再引用这个Jar。大家可以自行去官网下载*
git clone github.com/mybatis/par…git clone github.com/mybatis/myb…
也可以通过我们下载好的并且已经添加的有相关注释的源码来使用,可以自行云盘下载,或者在课程源码中也给大家提供了
链接:pan.baidu.com/s/13bmU7m4b…提取码:9ra4
解压缩后的目录结构
首先我们需要编译打包parent项目,进入到parent目录下或者通过IDE打开该项目
然后在编译打包mybatis项目。为了和官方的版本有区别,该项目我们添加了一个对应的后缀-snapshot
编译报错
加上 pluginManagement
标签
然后执行编译打包命令即可
mvn install -DskipTests=true -Dmaven.test.skip=true -Dlicense.skip=true
操作成功
这样我们在本地仓库就可以看到我们编译好的源码
2.关联源码
我们本地编译好了源码,这时我们就可以在我们的项目中来使用源码了。首先依赖要改变下
然后修改配置 Project Structure —— Libries —— Maven: org.mybatis:mybatis:3.5.4-snapshot —— 在原来的Sources上面点+(加号) —— 选择到下载的源码路径
然后如果出现mybatis的相关源码查找不到等异常情况,就执行如下操作 File --> Invalidate Caches and Restart 重启IDE就可以了
然后我们就可以在源码上添加我们的注释了
好了,接下来我们就可以开始我们的源码分析之旅