摘要:物联网平台编译一步到位物联网平台编译一步到位简介项目前置准备安装安装将放入本地缓存配置镜像地址编译运行物联网平台编译一步到位先上编译结果,耗时分秒简介是一个开源物联网平台,可实现物联网项目的快速开发管理和扩展。
先上编译结果,耗时18分39秒
ThingsBoard是一个开源物联网平台,可实现物联网项目的快速开发、管理和扩展。ThingBoard是基于Apache License 2.0协议开源的,可以用于商业用途,因此我们可以对此平台进行二次开发。
关于Apache License 2.0等开源协议可以找相关资料研究。
thingsboard特点
据官网介绍,ThingsBoard可用于:
git clone https://github.com/thingsboard/thingsboard.git
clone好的项目请先不要去编辑器中运行,最好先编译好,因为需要下载很多依赖,编译安装的过程中也会生成一些类,直接打开是会报错的。
ThingsBoard从3.2.2之后将JDK更新到11版本,相较于之前的版是一个极大的更新。
我本次的JDK版本为:
C:/Users/kai>java -versionopenjdk version "11.0.13" 2021-10-19OpenJDK Runtime Environment Temurin-11.0.13+8 (build 11.0.13+8)OpenJDK 64-Bit Server VM Temurin-11.0.13+8 (build 11.0.13+8, mixed mode)
JDK11的安装包可以从清华镜像下载:
https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/11/jdk/x64/windows/
thingsboard的前端模块需要依赖Nodejs。
我本次安装的Nodejs版本时:
C:/Users/kai>node -vv17.1.0
Nodejs可以去官网下载安装。
安装yarn:
npm install -g yarnyarn config set registry https://registry.npm.taobao.org -g yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g
为了防止在编译过程中JavaScript Executor 编译失败
:
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.12.0:yarn (yarn install) on project js-executor: Failed to run task: "yarn install" failed. org.apache.commons.exec.ExecuteException: Process exited with an error: 2 (Exit value: 2) -> [Help 1][ERROR][ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.[ERROR] Re-run Maven using the -X switch to enable full debug logging.[ERROR][ERROR] For more information about the errors and possible solutions, please read the following articles:[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException[ERROR][ERROR] After correcting the problems, you can resume the build with the command[ERROR] mvn -rf :js-executor
需要将pkg-fetch文件放入本地的C:/Users/用户名/.pkg-fetch 目录中。
相关文件可以去github上下载,根据报错提示下载对应的版本:https://github.com/vercel/pkg-fetch/releases
我这里下载的是v12.22.2版本:
central aliyun central https://maven.aliyun.com/repository/central central google aliyun google https://maven.aliyun.com/repository/google google public aliyun public https://maven.aliyun.com/repository/public public gradle-plugin aliyun gradle-plugin https://maven.aliyun.com/repository/gradle-plugin gradle-plugin spring aliyun spring https://maven.aliyun.com/repository/spring spring spring-plugin aliyun spring-plugin https://maven.aliyun.com/repository/spring-plugin spring-plugin grails-core aliyun grails-core https://maven.aliyun.com/repository/grails-core grails-core apache-snapshots aliyun apache-snapshots https://maven.aliyun.com/repository/apache-snapshots apache-snapshots
在thingsboard项目目录下运行maven install指令开始编译安装:
mvn clean install -DskipTests
如果遇到网络原因导致有些包没有下载下来请重新执行上述指令。
好了,至此编译安装完成!!!
下一篇文章介绍如何在idea中启动运行。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/123282.html
摘要:文章目录前言从上下源码后运行报错不支援验证类型。解决办法就是去找到下载,注意选择源码版本下载,如下图。入门教程本地环境搭建和源码编译安装,献给编译失败的同学,教程不断优化附录 ...
摘要:本文分享几种典型具有实际应用过的智慧农业物联网解决方案,供大家参考。智慧农业物联网解决方案由三部分组成智慧农业物联网平台智慧农业物联网网关无线节点。 智慧农业是现代农业发展的必然趋势,也是科学技术发展的必然结果。本文分享几种典型具有实际应用过的智慧农业物联网解决方案,供大家参考。 结合多年与...
摘要:本文为有二次开发需求的同学准备,可以修改源码后编译运行。具体操作即可在端口启动前端服务。 本文为有thingsboard二次开发需求的同学准备,可以修改源码后编译运行。 准备工作 一台4Gb内存以上的服务器(官方推荐8Gb以上,但实测以下配置即可正常运行) showImg(https://segmentfault.com/img/bVbu3eN?w=328&h=86); Centos7...
摘要:本文为有二次开发需求的同学准备,可以修改源码后编译运行。具体操作即可在端口启动前端服务。 本文为有thingsboard二次开发需求的同学准备,可以修改源码后编译运行。 准备工作 一台4Gb内存以上的服务器(官方推荐8Gb以上,但实测以下配置即可正常运行) showImg(https://segmentfault.com/img/bVbu3eN?w=328&h=86); Centos7...
阅读 1198·2021-11-15 11:37
阅读 2191·2021-09-23 11:21
阅读 1273·2019-08-30 15:55
阅读 2086·2019-08-30 15:55
阅读 2757·2019-08-30 15:52
阅读 2792·2019-08-30 11:12
阅读 1556·2019-08-29 18:45
阅读 1857·2019-08-29 14:04