https://github.com/mybatis/mybatis-3github.com
点进去,
![0dd20192350a939f953167581e783e9f.png](https://i-blog.csdnimg.cn/blog_migrate/8fc19ab09e814d2bbc7be433fb5fa093.jpeg)
选中3.5.3版本然后点击右边Clone or download 选择Download ZIP
![2ddaf178b30e960261bbaa825b6ddecb.png](https://i-blog.csdnimg.cn/blog_migrate/013d6271f4d5b82618e8de7347c30252.jpeg)
我下载zip到了E盘的根目录:下载后解压:
![7a6c9793e0cdac503e7c771ddbb9315c.png](https://i-blog.csdnimg.cn/blog_migrate/d83d7e2defa17faf273dc5a9a736ce8e.jpeg)
下图是解压后的目录:
![e8dac01c244bf0a600e51301eaeace0d.png](https://i-blog.csdnimg.cn/blog_migrate/910320ffc31dcee6e8d2b4819f0ac5c1.jpeg)
点开这个pom.xml
![7d18247bd920ad39c4fbf0d13759bf72.png](https://i-blog.csdnimg.cn/blog_migrate/2fa13504d2f32e6df560d2aa0b30ee97.jpeg)
![1df7ab9544b14260c6ac666ea4d7dc82.png](https://i-blog.csdnimg.cn/blog_migrate/22d59246ab50cadabebf60bebd54efee.jpeg)
上图中依赖有父工程,所以继续下载父工程:
https://github.com/mybatis/parentgithub.com因为父工程的版本是31. 所以寻找版本号为31的父工程:
![21c7a26c0900bae78b193bacc9c7e77e.png](https://i-blog.csdnimg.cn/blog_migrate/9a72d7e2a048cffb28f91600510ef240.jpeg)
![806f7de05276e61251dd8e9a658a091e.png](https://i-blog.csdnimg.cn/blog_migrate/467248c6ac0c2199ffd83c4d2b0e54ae.jpeg)
同样是下载zip。然后解压:这样就有了两个解压后的文件,一个子工程一个父工程:
![21045c9c1c7ea37bcce2850db3c5c5a7.png](https://i-blog.csdnimg.cn/blog_migrate/79aa2fc6924c16b8c2272e9029c8ecac.png)
接下来就是编译的工作了,可以看到我的maven是配置在了F盘
![e57160dffdb79b06269bfb9a673e0eea.png](https://i-blog.csdnimg.cn/blog_migrate/058ca0bbde1333d965c4f9c5ee38f427.png)
编译安装父工程,具体操作如下:
打开父工程解压后的文件:
![5c89e21d942c211772db97f9f9a8b862.png](https://i-blog.csdnimg.cn/blog_migrate/04996ea8d89daa232241844f36673472.png)
赖人就是在标题栏 输入cmd了
![daf5a794b627fb5dc986e46eeecd6a3c.png](https://i-blog.csdnimg.cn/blog_migrate/3b97ec95099f11c6f6f558fa3a3ba96f.png)
弹出下图:
![832d2c5ab14450495d985dda7795a917.png](https://i-blog.csdnimg.cn/blog_migrate/3a8b510cc795d1e942246f33131e5ffd.png)
然后输入mvn clean
![6e5369a5f0fd2d468818e8cb2b4392b0.png](https://i-blog.csdnimg.cn/blog_migrate/7d85056c95e7d18579bacda3bd70cf43.png)
mvn clean成功,然后输入 mvn install
![ad21abd83c46aa4c742067b9c47538d5.png](https://i-blog.csdnimg.cn/blog_migrate/86ab744874c2ede19857d4cf87e2b64b.jpeg)
等几分钟显示成功:
![7d95445ed56bf94d27eba2222308fb4c.png](https://i-blog.csdnimg.cn/blog_migrate/5820530e690ba5cc0ea5aec7e97e7b8b.jpeg)
下来编译mybatis-3-mybatis-3.5.3
需要注意的一点是先把mybatis-3-mybatis-3.5.3这个目录中pom.xml的这段代码注释了
![e4aa22bd9ab37efe831288811c887b4e.png](https://i-blog.csdnimg.cn/blog_migrate/321998dd5ef6e94ca5494234278a2f81.png)
如图所示,已注释
![6bec022b906e2abf5dd427a53595ddf4.png](https://i-blog.csdnimg.cn/blog_migrate/f19b221b4ce41dd7a5a82eaba10897e0.png)
然后把pom.xml中所有的optional里的true全部改成false,具体什么意思,搜一下maven optional的标签意思。
![448048d20117112fedf4dc973bf36cd8.png](https://i-blog.csdnimg.cn/blog_migrate/dd7d493711881ac40d767972077bee87.jpeg)
然后步骤和编译父工程是一样的。进入到mybatis-3-mybatis-3.5.3这个目录
然后 输入 mvn clean install -DskipTests=true
跳过test。
![318a2c512be9c6256ec971393f76d10a.png](https://i-blog.csdnimg.cn/blog_migrate/a3c77164039a99b062fc2c753f81f0a7.jpeg)
显示成功。
然后打开idea
选择导入E盘的那个mybatis-3-mybatis-3.5.3
![356e63eba213448126dc58074430cacf.png](https://i-blog.csdnimg.cn/blog_migrate/c341b4503d1d7f15ccfc7e88da6e806a.png)
![53e867cb756232fddb7b78def498d9d0.png](https://i-blog.csdnimg.cn/blog_migrate/bda368f540be98a9dcecad2aa99708f3.png)
![2626de4dbd3e608b23322f4f26e888a2.png](https://i-blog.csdnimg.cn/blog_migrate/f77fb497109a2793d094b4f83442be61.png)
![fe86911e2a8ec3cc3950af956874f02f.png](https://i-blog.csdnimg.cn/blog_migrate/36e6a028572ca9147b7909e6c55883cb.jpeg)
![2d033a83f32b4b8cd0b1daacdc9dcfb7.png](https://i-blog.csdnimg.cn/blog_migrate/3f4e3f989bfc73e5ba08433185ce290c.png)
![bf99893146909e97af1da32202bb8412.png](https://i-blog.csdnimg.cn/blog_migrate/4824456b50cf9bbd7e7d54293c634035.png)
![84db40b66637a19b626e3ea1a97bf19c.png](https://i-blog.csdnimg.cn/blog_migrate/c80a18c534abb4000cb7b77d3cf15ae2.jpeg)
![8541a01bd32d57e76c247dfba536a943.png](https://i-blog.csdnimg.cn/blog_migrate/9d4a6154388add486db31ad65d5346ce.png)
![2120a8e2494e5258378c1103c54aba75.png](https://i-blog.csdnimg.cn/blog_migrate/6ba4f8b132c35e91abbbed19a556cd26.jpeg)
完成。
![8eac7d4ffe17081b7c888d194ffb0965.png](https://i-blog.csdnimg.cn/blog_migrate/8ebe6eac70bc15499a1b5084043cb172.png)