本指南介绍如何下载并源码安装 ThingsBoard Edge。以下说明已在 Ubuntu 22.04 LTS / 24.04 LTS 及 CentOS 8/9 上验证。
必备工具
本节包含构建工具的安装说明。
Java
ThingsBoard Edge 使用 Java 17 构建。可按 以下说明 安装 Java 17。
Maven
ThingsBoard 构建需要 Maven 3.1.0 或更高版本。
注意: 在某些 Linux 环境下,Maven 安装可能将 Java 7 设为默认 JVM。 可按 Java 安装 说明 进行修正。
源码
可从官方 GitHub 仓库 克隆项目源码。
1
2
3
# checkout latest release branch
git clone -b release-4.3 git@github.com:thingsboard/thingsboard-edge.git
cd thingsboard-edge
构建
在 thingsboard-edge 目录下运行以下命令进行构建:
1
mvn clean install -DskipTests
构建本地 Docker 镜像
请确保已安装 Docker。
1
mvn clean install -DskipTests -Ddockerfile.skip=false
构建产物
可在 target 目录中找到 debian、rpm 及 Windows 安装包:
1
application/target
技巧与建议
在全新的干净环境中源码安装 ThingsBoard Edge 较为简单。
以下建议可提升构建体验:
- clean maven cache
1
rm -rf ~/.m2/repository
- clean gradle cache
1
rm -rf ~/.gradle/caches/
- clean node modules
1
rm -rf ui-ngx/node_modules
- build in parallel, format headers, build docker images
1
mvn -T 0.8C license:format clean install -DskipTests -Ddockerfile.skip=false