下载源码
1 下载 mybatis 源码
地址:https://github.com/mybatis/mybatis-3
- 打开一个空白文件夹 git clone 拉取 mybatis 源码到本地
git clone https://github.com/mybatis/mybatis-3.git
- 切换到 mybatis-3.5.7 版本,也可以切到自己看得顺眼的版本(高版本要jdk11以上才能编译)
# 4d57711为3.5.7版本的commit id,可以在github找到对应版本commit id
git checkout 4d57711
3. 创建分支
可以看到 git checkout 4d57711 切换带 3.5.7 版本后有提示使用 git switch -c 创建一个新分支来保留提交
git switch -c mybatis-3.5.7
4. 导入到 idea,查看 pom.xml,可以看到依赖项目 mybatis-parent,版本是32
2 下载 mybatis-parent 源码
在 mybatis 的 pom.xml 中可以看到依赖的 mybatis-parent 版本
地址:https://github.com/mybatis/parent
- 拉取 mybatis-parent 源码
git clone https://github.com/mybatis/parent.git
- 切换到 32 版本
git checkout 2148ee2
- 创建分支
git switch -c mybatis-parent-32
- 导入idea
编译打包
命令:
● mvn clean
● mvn install -DskipTests=true -Dmaven.test.skip=true -Dlicense.skip=true
1 mybatis-parent-32
- mvn clean
- mvn install -DskipTests=true -Dmaven.test.skip=true -Dlicense.skip=true
2 mybatis-3.5.7
mvn clean install -DskipTests=true -Dmaven.test.skip=true -Dlicense.skip=true