编译ExchangeGraph
本文介绍如何编译Nebula Exchange。您也可以直接Graph编译完成的.jar
文件。
前提条件Graph
安装Graph。
编译流程Graph
-
克隆仓库
nebula-java
。git clone -b v2.0.0-ga https://github.com/vesoft-inc/nebula-java.git
-
切换到目录
nebula-java
。cd nebula-java
-
安装Nebula Java Client 2.0.0。
mvn clean install -Dmaven.test.skip=true -Dgpg.skip -Dmaven.javadoc.skip=true
Note
安装后在本地Maven仓库会生成
.jar
文件,例如com/vesoft/client/2.0.0/client-2.0.0.jar
。 -
返回根目录克隆仓库
nebula-spark-utils
。cd ~ && git clone -b v2.0.0 https://github.com/vesoft-inc/nebula-spark-utils.git
-
切换到目录
nebula-exchange
。cd nebula-spark-utils/nebula-exchange
-
打包Nebula Exchange 2.0.0。
mvn clean package -Dmaven.test.skip=true -Dgpg.skip -Dmaven.javadoc.skip=true
Note
如果报错
Could not resolve dependencies for project xxx
,请修改Maven安装目录下libexec/conf/settings.xml
文件的mirror
部分:<mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror>
编译成功后,您可以在当前目录里查看到类似如下目录结构。
.
├── README-CN.md
├── README.md
├── pom.xml
├── src
│ ├── main
│ └── test
└── target
├── classes
├── classes.timestamp
├── maven-archiver
├── nebula-exchange-2.x.y-javadoc.jar
├── nebula-exchange-2.x.y-sources.jar
├── nebula-exchange-2.x.y.jar
├── original-nebula-exchange-2.x.y.jar
└── site
在target
目录下,您可以找到exchange-2.x.y.jar
文件。
说明:
.jar
文件版本号会因Nebula Java Client的发布版本而变化。您可以在Graph查看最新版本。
迁移数据时,您可以参考配置文件Graph。
最后更新: May 13, 2021