ThingsBoard 3 源码windows编译

简介

本文主要描述如何在Windows下进行ThingsBoard 3 的源码编译。

准备

环境配置如下

  1. Windows 10 v10.0.18363.1016
  2. IntelliJ IDEA 2020.1
  3. JAVA 1.8.0_144
  4. Apache Maven 3.6.3
  5. Node v14.5.0
  6. npm 6.14.7

在Windows下安装并配置好以上工具并验证都已经OK。

由于众所周知的原因,推荐以下配置
Maven建议更换成阿里源

maven setting.xml 文件增加以下配置:


    alimaven
    aliyun maven
    http://maven.aliyun.com/nexus/content/groups/public/
    central


    alimaven
    central
    aliyun maven
    http://maven.aliyun.com/nexus/content/repositories/central/

npm建议更换成淘宝源。

// 设置 淘宝镜像源
npm config set registry https://registry.npm.taobao.org

下载源码

浏览器打开以下链接

https://github.com/thingsboard/thingsboard/releases/tag/v3.1

找到下面源码包进行下载

ThingsBoard 3 源码windows编译
源码

编译

解压缩并使用IDEA导入工程源码

ThingsBoard 3 源码windows编译
thingsbaord源码

打开文件 ui-ngxpackage.json 找到 ngx-flowchart配置项,修改为

git://github.com/xiaoyaofenfen/ngx-flowchart.git#master
ThingsBoard 3 源码windows编译
package.json文件

运行编译命令

mvn package -DskipTests

经过十分漫长的等待,编译成功会输出以下信息,如果遇到编译失败大概率都是依赖包下载的问题,包括maven的依赖包和npm依赖包,请重试多几次。

ThingsBoard 3 源码windows编译
编译成功输出

编译生成的二进制运行文件放在 application/target 文件夹下

ThingsBoard 3 源码windows编译
编译生成包

本文章来源于互联网,如有侵权,请联系删除!原文地址:ThingsBoard 3 源码windows编译

相关推荐: 智能合约赋予物联网“思考的力量”

简介:物联网处理数据会需要安全性和隐私性两个问题,未来,中心化的数据处理方式将被物联网抛弃,基于区块链发展起来的智能合约将为物联网数据处理打下基础。 1.物联网是一个将家电设备、建筑物、树木、汽车等万事万物嵌入芯片以后连接起来的世界。随着大数据、AI技术和5G…