lealone / Lealone

比 MySQL 和 MongoDB 快10倍的 OLTP 关系数据库和文档数据库
Other
2.48k stars 519 forks source link

lealone-mysql插件源码目录编译报错 #225

Open tangzhongshan opened 4 months ago

tangzhongshan commented 4 months ago

image lealone-mysql插件源码目录下载到本地以后,我这边怎么都编译不了 lealone目录按照官方文档,用JDK17编译可以通过,然后我在自己的maven私服,上传了lealone-test和lealone-server的jar包,再编译lealone-mysql插件目录还是不通过

image 我把lealone-mysql的pom有关lealone-test注释掉,还是不能编译

大神能否把每个插件目录都编译好直接上传到github,这样我们直接通过github下载,不然的话源码编译总是各种问题出现

codefollower commented 4 months ago

我看你用的是 windows,我也是用 windows,很简单的,只要两步就可以了:

  1. 在 lealone 的源代码根目录执行 build -i,会把 lealone 的所有 jar 包都安装到本地 maven 仓库
  2. 在 lealone-mysql 的源代码根目录执行 build -p 就能在 target 目录下生成 lealone-mysql-plugin-6.0.0.jar 了

我每次发布就是用这两条命令

codefollower commented 4 months ago

lealone-mysql 插件还没有正式发布,所以 lealone-mysql-plugin-6.0.0.jar 没有上传,得自己构建。

codefollower commented 4 months ago

Could not find artifact com.lealone:lealone-test:jar:tests:6.0.0 in maven central

这个错误我查了一下,是因为 lealone-test-6.0.0-tests.jar 这个包没有上传成功,少了它构建 lealone-mysql 插件就出错了。

安装到本地 maven 仓库时是有 lealone-test-6.0.0-tests.jar 这个包的, 可能是我执行 mvn deploy 时用错了,-DskipTests 和 -Dmaven.test.skip=true 这两个参数还是有一些差别。

codefollower commented 4 months ago

如果缺少 lealone-test-6.0.0-tests.jar 这个包,把 <classifier>tests</classifier> 这一行删掉或注释掉是可以正常构建 lealone-mysql 插件的。

tangzhongshan commented 4 months ago

在 lealone 的源代码根目录执行 build -i,会把 lealone 的所有 jar 包都安装到本地 maven 仓库 在 lealone-mysql 的源代码根目录执行 build -p 就能在 target 目录下生成 lealone-mysql-plugin-6.0.0.jar 了

用上面的两步可以了编译了,谢谢大神的帮助!