thingsboard 源码搭建过程
首先环境
- JDK 1.8
- maven 3.8.6
- node 10.24.1
- npm 6.13.12
- 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
以上解决再次尝试
- 问题一
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 数据库
- 将/thingsboard/dao/src/main/resources/sql 文件移动到 /thingsboard/application/src/main/data/sql 文件下
- 启动 org.thingsboard.server.ThingsboardInstallApplication 去初始化库表数据
- 再启动 org.thingsboard.server.ThingsboardServerApplication 这是真正的服务
- 而后再访问 http://localhost:4200/ 就出现啦
下期说一下 如何使用