下载源码
https://github.com/thingsboard/thingsboard
下载release版本 thingsboard-3.4.1
安装JDK11
如果是JDK1.8 编译会报错
maven添加镜像
<mirror>
<id>central</id>
<name>aliyun central</name>
<url>https://maven.aliyun.com/repository/central</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>google</id>
<name>aliyun google</name>
<url>https://maven.aliyun.com/repository/google</url>
<mirrorOf>google</mirrorOf>
</mirror>
<mirror>
<id>public</id>
<name>aliyun public</name>
<url>https://maven.aliyun.com/repository/public</url>
<mirrorOf>public</mirrorOf>
</mirror>
<mirror>
<id>gradle-plugin</id>
<name>aliyun gradle-plugin</name>
<url>https://maven.aliyun.com/repository/gradle-plugin</url>
<mirrorOf>gradle-plugin</mirrorOf>
</mirror>
<mirror>
<id>spring</id>
<name>aliyun spring</name>
<url>https://maven.aliyun.com/repository/spring</url>
<mirrorOf>spring</mirrorOf>
</mirror>
<mirror>
<id>spring-plugin</id>
<name>aliyun spring-plugin</name>
<url>https://maven.aliyun.com/repository/spring-plugin</url>
<mirrorOf>spring-plugin</mirrorOf>
</mirror>
<mirror>
<id>grails-core</id>
<name>aliyun grails-core</name>
<url>https://maven.aliyun.com/repository/grails-core</url>
<mirrorOf>grails-core</mirrorOf>
</mirror>
<mirror>
<id>apache-snapshots</id>
<name>aliyun apache-snapshots</name>
<url>https://maven.aliyun.com/repository/apache-snapshots</url>
<mirrorOf>apache-snapshots</mirrorOf>
</mirror>
安装nodejs
安装完nnodejs后安装yarn
npm install -g yarn
yarn config set registry https://registry.npm.taobao.org -g
yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g
编译源码
mvn clean install -DskipTests
如果有从github上没有下载下来的错误,重新输入命令下载编译
如果遇到如下错误
删除maven仓库中的com/github/eirslett/node 和com/github/eirslett/yarn 重现编译下载
如果遇到
在C:\Users\Admin.pkg-cache\v3.4
文件没有下载完整
https://github.com/vercel/pkg-fetch/releases去下载对应的版本
并将文件名改为
fetched-v16.15.0-linux-x64
fetched-v16.15.0-win-x64
放到C:\Users\Admin.pkg-cache\v3.4
最后编译成功
前端编译
cd ${TB_WORK_DIR}/ui-ngx
mvn clean install -P yarn-start
访问 http://localhost:4200
本文含有隐藏内容,请 开通VIP 后查看