Azkaban源码编译(windows环境下编译)

第1章 安装准备

1.下载azkaban源码

官网:https://azkaban.github.io/downloads.html

(笔者下载的是Releases:https://github.com/azkaban/azkaban/releases

下载源码后进行解压,或者安装git后从github上拉取。

2.JDK

安装jdk1.8.0,并配置好环境变量。

3.Gradle

安装gradle-4.6,并配置好环境变量。

(注意:如果gradle版本与azkaban源码内的gradle配置版本不一致,编译时可能会出错)

4.Git

安装Git-2.27.0-64-bit.exe

 

第2章 修改源码中gradle配置文件

1.修改build.gradle文件

源码解压主目录下修改build.gradle文件,配置阿里云镜像仓库,添加红色字体部分

buildscript {
  repositories {
    maven { url 'https://maven.aliyun.com/repository/public/' }
    mavenCentral()
    maven {
      url 'https://plugins.gradle.org/m2/'
    }
  }
  dependencies {
    classpath 'com.cinnober.gradle:semver-git:2.2.3'
    classpath 'net.ltgt.gradle:gradle-errorprone-plugin:0.0.14'
  }
}

allprojects {
  apply plugin: 'jacoco'

  repositories {
    maven { url 'https://maven.aliyun.com/repository/public/' }
    mavenCentral()
    mavenLocal()
  }
}

添加内容:
maven { url 'https://maven.aliyun.com/repository/public/' }

 

第3章 编译Azkaban

1.打开git bash here

到azkaban源码解压主目录下鼠标右键

 

2.执行命令进行编译

执行命令:

./gradlew distTar -x test

效果如下图所示:

执行完结果如下图所示:

注意:如果没有进行第2章的阿里云镜像仓库配置,下载编译时间可能会很长,甚至失败,建议编译前进行第2章的配置。

 

第4章 结果

1.Sql脚本

\azkaban-db\build\distributions\ azkaban-db-0.1.0-SNAPSHOT.tar.gz

2.Azkaban-exec-server

\azkaban-exec-server\build\distributions\azkaban-exec-server-0.1.0-SNAPSHOT.tar.gz

3.Azkaban-web-server

\azkaban-web-server\build\distributions\azkaban-web-server-0.1.0-SNAPSHOT.tar.gz

 

以上编译后的结果即可发到linux系统中进行部署使用。

编译结果下载链接:https://download.csdn.net/download/dzh284616172/12556348

 

猜你喜欢

转载自blog.csdn.net/dzh284616172/article/details/106953088