(1). 概述

在这一篇主要对Zeebe进行源码编译以及项目结构进行介绍.

(2). 源码下载与编译

lixin-macbook:~ lixin$ cd ~/GitRepository/
lixin-macbook:GitRepository lixin$ git clone  https://github.com/help-lixin/zeebe.git
lixin-macbook:GitRepository lixin$ cd zeebe
lixin-macbook:zeebe lixin$ mvn clean install -DskipTests -X

(3). Zeebe项目目录介绍

lixin-macbook:zeebe lixin$ tree -L 1
.
├── atomix
├── benchmarks
├── bom
├── bors.toml
├── bpmn-model                      # 解析xml为model
├── broker                          # brokder
├── build-tools
├── clients                         # java/go client
├── dispatcher
├── dist                            # 最终二进制文件
├── engine                          # 引擎
├── exporter-api                    # export api
├── exporters
├── expression-language
├── gateway                         # gateway
├── gateway-protocol                # gateway协议
├── gateway-protocol-impl           # gateway协议实现
├── img
├── journal
├── licenses
├── logstreams
├── monitor                         # 监听
├── msgpack-core                    # msgpack协议
├── msgpack-value
├── parent
├── pom.xml
├── protocol                        # 协议信息
├── protocol-asserts
├── protocol-impl
├── protocol-jackson
├── protocol-test-util
├── qa
├── samples                         # 案例
├── snapshot
├── test
├── test-util
├── transport                      # 传输层
├── util
└── zb-db

(4). Zeebe二进制文件

lixin-macbook:zeebe lixin$ tree dist/target 
dist/target
├── camunda-cloud-zeebe-1.3.0-SNAPSHOT.jar
├── camunda-cloud-zeebe-1.3.0-SNAPSHOT.tar.gz
└── camunda-cloud-zeebe-1.3.0-SNAPSHOT.zip