简介
本文主要描述如何在Windows下进行ThingsBoard 3 的源码编译。
准备
环境配置如下
- Windows 10 v10.0.18363.1016
- IntelliJ IDEA 2020.1
- JAVA 1.8.0_144
- Apache Maven 3.6.3
- Node v14.5.0
- 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
找到下面源码包进行下载

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

thingsbaord源码
打开文件 ui-ngxpackage.json 找到 ngx-flowchart
配置项,修改为
git://github.com/xiaoyaofenfen/ngx-flowchart.git#master

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

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

编译生成包
本文章来源于互联网,如有侵权,请联系删除!原文地址:ThingsBoard 3 源码windows编译
简介:物联网处理数据会需要安全性和隐私性两个问题,未来,中心化的数据处理方式将被物联网抛弃,基于区块链发展起来的智能合约将为物联网数据处理打下基础。 1.物联网是一个将家电设备、建筑物、树木、汽车等万事万物嵌入芯片以后连接起来的世界。随着大数据、AI技术和5G…