Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
tangzhongshan opened this issue Jun 29, 2024 · 5 comments
Open

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

tangzhongshan opened this issue Jun 29, 2024 · 5 comments

Comments

@tangzhongshan
Copy link

tangzhongshan commented Jun 29, 2024

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

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

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

@codefollower
Copy link
Member

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

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

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

@codefollower
Copy link
Member

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

@codefollower
Copy link
Member

codefollower commented Jun 29, 2024

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
Copy link
Member

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

@tangzhongshan
Copy link
Author

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants