thingsboard 源码搭建过程

首先环境

  1. JDK 1.8
  2. maven 3.8.6
  3. node 10.24.1
  4. npm 6.13.12
  5. Thingsboard 3.1

##Thingboard 搭建开始


```bash
git clone https://github.com/thingsboard/thingsboard.git
输入命令,即可切换至3.1的分支 3.2.2 往上用的jdk11


```bash
git checkout release-3.1

在IDEA Terminal 中 执行

mvn clean install -Ddockerfile.skip=false

在这里插入图片描述

  • 遇到问题一
    The forked VM terminated without saying properly goodbye. VM crash or System.exit called
    解决方案:
    在这里插入图片描述
VM options: -Djps.track.ap.dependencies=false
  • 遇到问题二
    [ERROR] Failed to execute goal org.thingsboard:gradle-maven-plugin:1.0.11:invoke (default) on project http: Execution default of goal org.thingsboard:gradle-maven-plugin:1.0.11:invoke failed: Plugin org.thingsboard:gradle-maven-plugin:1.0.11 or one of its dependencies could not be resolved: Could not find artifact org.gradle:gradle-tooling-api:jar:7.1.1 in nexus-aliyun (http://maven.aliyun.com/nexus/content/groups/public) -> [Help 1]在这里插入图片描述
    网上说 要换 setting.xml 将 http://maven.aliyun.com/nexus/content/groups/public 换成 https://maven.aliyun.com/repository/public 亲自尝试过 问题未解决
    最终解决方案:
    下载jar包
    并进行本地仓库打包 命令如下
 mvn install:install-file -Dfile=/Users/shangshuaishuai/Downloads/gradle-tooling-api-6.3.jar -DgroupId=org.gradle -DartifactId=gradle-tooling-api -Dversion=6.3 -Dpackaging=jar

在这里插入图片描述

以上解决再次尝试

  1. 问题一
    在这里插入图片描述Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.7.5:install-node-and-yarn (install node and npm) on project ui-ngx: Could not download Node.js: Got error code 404 from the server. -> [Help 1]
    进入 ui-ngx 执行
npm install

出现
在这里插入图片描述
再 执行

 npm install  --legacy-peer-deps 

在这里插入图片描述
再执行

npm run start   

在这里插入图片描述

解决方案
查看package.json发现,有三个依赖是从github下载的,格式为git://xxx.git,已经被github禁用,改用https://xxx.git。

git config --global url."https://".insteadOf git://

再去启动 OK啦

后端数据源配置和启动

pg安装好后
用Navicat Premium 链接 ,新建一个thingsboard pg 数据库

  1. 将/thingsboard/dao/src/main/resources/sql 文件移动到 /thingsboard/application/src/main/data/sql 文件下
  2. 启动 org.thingsboard.server.ThingsboardInstallApplication 去初始化库表数据
  3. 再启动 org.thingsboard.server.ThingsboardServerApplication 这是真正的服务
  4. 而后再访问 http://localhost:4200/ 就出现啦
    请添加图片描述
    下期说一下 如何使用
  • 20
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值