跳转至

编译Exchange

本文介绍如何编译Nebula Exchange。您也可以直接下载编译完成的.jar文件。

前提条件

安装Maven

编译流程

  1. 克隆仓库nebula-java

    git clone -b v2.0.0-ga https://github.com/vesoft-inc/nebula-java.git
    
  2. 切换到目录nebula-java

    cd nebula-java
    
  3. 安装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

  4. 返回根目录克隆仓库nebula-spark-utils

    cd ~ && git clone -b v2.0.0 https://github.com/vesoft-inc/nebula-spark-utils.git
    
  5. 切换到目录nebula-exchange

    cd nebula-spark-utils/nebula-exchange
    
  6. 打包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的发布版本而变化。您可以在Releases页面查看最新版本。

迁移数据时,您可以参考配置文件target/classes/application.conf


最后更新: 2021年5月13日