ThingsBoard 3.3.1 源码编译-windows 版

前期环境准备


引一位大佬的话:

  • 环境版本尽量保持一致
  • 建议先把文章看完再操作,不要直接看一步操作一步
  • 编译过程要有耐心!不要看到执行到哪一步很久不动了,就直接 Ctrl + C 给关掉了

下载文件基础软件安装包

Tb 基础软件安装包.rar
apache-maven-3.8.1-bin.zip
OpenJDK11U-jdk_x64.msi
node-v12.16.1-x64.msi
Git-2.31.1-64-bit.exe
github 加速 tb.txt

需要下载各种依赖

.m2 .gradle .pkg-cache zip 包下载
将 .m2 .gradle .pkg-cache zip 包下载后解压到用户目录下 C:\Users\你的
用户名
ThingsBoard 3.3.1 源码编译-windows 版_第1张图片
百度网盘链接:https://pan.baidu.com/s/1bCiTt2mioMAGabtuyP08xA
提取码:2022
注意:maven 仓库地址配置指向 C:\Users\你的用户名.m2,或者将.m2/repository 中
文件复制到你自己的本地仓库内。

基础软件安装部署


安装 git
在这里插入图片描述
安装 openjdk11
在这里插入图片描述
安装 maven
在这里插入图片描述

配置 maven > conf > setting.xml
建议设置 Maven 为淘宝镜像–加快后续编译速度,非常明显,节约很多时间



	 
		 
			 alimaven
			 aliyun maven
			 http://maven.aliyun.com/nexus/content/groups/public/
			 central
		 
		 
			 uk
			 central
			 Human Readable Name for this Mirror.
			 http://uk.maven.org/maven2/
		 
		 
			 CN
			 OSChina Central
			 http://maven.oschina.net/content/groups/public/
			 central
		 
		 
			 nexus
			 internal nexus repository
			 http://repo.maven.apache.org/maven2
			 central
		 
	 

安装 node12.16.1
在这里插入图片描述
安装 yarn
npm install -g yarn
在这里插入图片描述

获取源码及配置

下载 ThingsBoard 源码
git clone https://hub.fastgit.org/thingsboard/thingsboard.git

切换到 tag v3.3.1
cd thingsboard
git checkout v3.3.1

注释 license-maven-plugin
打开根目录 pom.xml,搜索注释掉 license-maven-plugin 整个
,两个地方需要注释,如下图所示
ThingsBoard 3.3.1 源码编译-windows 版_第2张图片

替换 yarn 版本
idea 快捷键 ctrl + shift + r 全局替换yarnVersion和nodeVersion的版本:
v12.16.1
v1.22.17
ThingsBoard 3.3.1 源码编译-windows 版_第3张图片

安装Protocol Buffers
ThingsBoard 3.3.1 源码编译-windows 版_第4张图片

源码编译

前端源码安装前端依赖
设置 npm 、yarn 为淘宝镜像
yarn config set registry https://registry.npm.taobao.org
npm config set registry https://registry.npm.taobao.org
编译前端
cd xxx/thingsboard/ui-ngx(第一次编译时特别慢,可以先编译下这个模块)
整体编译
cd xxx/thingsboard
mvn clean package -DskipTests
接下来耐心等待即可,成功界面如图!
ThingsBoard 3.3.1 源码编译-windows 版_第5张图片

你可能感兴趣的:(windows,java)