exchange2.0编译错误

根据这个链接nebula-spark-utils/nebula-exchange/README-CN.md at master · vesoft-inc/nebula-spark-utils · GitHub

需要打包一个对应nebula graph v2-nightly(应该是ga版)的exchange工具,生成一个nebula-exchange-2.0.0.jar。

如图所示

看下 Exchange jar 包的名字,补充下 Exchange 的版本号

重新编译一次就成功了

所以。。突然问题就解决了是嘛

我啥都没改,把vpn换了个区域就成功了。

编译时需要下载一些pom中指定的依赖包,你在下载rockdb的依赖包时传输终止了导致这个依赖没下载成功,所以失败了premature end of content-length delimited message body。
有时候因为网络原因会出现依赖下载失败的。

2 个赞

编译 exchange tag=v2.0.1 时报错:
aliyun 的 maven 仓库也无法解析这两个包:pulsar-spark-connector_2.11:jar:2.4.5, neo4j-contrib:neo4j-spark-connector:jar:2.4.5-M1

没有看到 pulsar-spark-connector_2.11 jar 包

@nicole 请大佬看看 2.0.1 的配置

因为这两个包不在阿里云的仓库中,这两个无法获取的包在非central库。你需要修改本地maven的配置:

1 个赞

访问 http://dl.bintray.com/spark-packages/maven 是 403 Forbidden,可还有其他源可用?

可以直接下载我们发布到maven仓库包
https://repo1.maven.org/maven2/com/vesoft/nebula-exchange/2.0.1/

1 个赞

感谢!

您好 我按照您的方法操作了,可是还是报错

请问能帮我看一下我这个应该怎么处理吗 谢谢!

pulsar-spark-connector这个包所在的maven库前段时间关闭了,你编译的时候这个包下载不下来了。
你可以直接在这下载最新的SNAPSHOT版本 Index of /repositories/snapshots/com/vesoft/nebula-exchange

具体下载哪一个呢?下载之后要放到exchange的target里面吗?

你用最新的nebula nightly版本,下载最新时间的exchange包

为啥要放到target下,随便放哪都行啊,使用的时候用绝对路径就好了。

nebula nightly怎么编译呢? 没看到官方文档上介绍
谢谢!

nebula-graph repo 拉master分支代码源码编译