【源码Mybatis系列】——Mybatis源码本地打包编译

网友投稿 307 2022-09-19

【源码Mybatis系列】——Mybatis源码本地打包编译

本文主要记录在本机启动调试Mybatis源码中,本机基于Mybatis master 分支本地打包遇到问题整理。

​​clone ,然后先进入parent工程下进行mvn clean install 将parent工程依赖的包下载下来、并保证parent工程编译通过,这步不会出现问题,在编译的输出信息中我们会看到parent工程的版本号,如图所示:

pom.xml文件parent依赖的version标签处,如下文。  接下来修改mybatis工程的pom.xml文件中标识parent依赖的地方:

org.mybatis mybatis-parent 31 ../parent/pom.xml

解决mybatis编译不成功

1、解决Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile

检查idea的jdk版本

如果idea版本设置都一致了,但是编译依旧报错,检查本机环境变量以及maven和idea的jdk版本是否一致,将三者设置一致

mac配置jdk环境

2、maven编译报错:java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags

jdk版本太高,原因是lombok版本太低,不支持java10以上。

3、Please refer to xxx/xxxx/mybatis/target/surefire-reports for the individual test results

\target\surefire-reports for the individual test results,无法正常打包,原因为单元测试不通过,maven打包就停止编译

pom.xml中添加插件 org.apache.maven.plugins maven-surefire-plugin true

解决完上述问题,终于编译成功,开启Mybatis的源码之路!

祝每位遇到问题寻求解决的朋友,始终目标坚定,砥砺前行,一直奋斗在路上!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Visual C++ 内存泄露检测工具(VLD)
下一篇:spring-bean生命周期
相关文章

 发表评论

暂时没有评论,来抢沙发吧~