thingsboard 3.2:源码编译运行(二)

之前文章一里面编译的是2.4的,但是由于前端热部署那里总有一个地方什么 校验的弄得头疼,加上2.4版本也比较旧了。干脆换一个版本好了。那就编译3.2的吧。

1.环境准备

这是我目前的环境:

  • jdk:11.0.14
  • Postgresql:postgresql-11.14-1-windows-x64
  • Node.js:12.14.0
  • Maven:3.8.1
  • Yarn:1.22.17

相对2.4,jdk版本换成了11,其他的话只要不是太老一般都没问题。

3.2用的不是npm了,需要自行安装yarn。

下载yarn

npm install -g yarn

环境版本不一定要和我相同,因为有些环境我是之前都装过的。仅供参考。

2.git代码拉取

克隆命令

git clone https://github.com/thingsboard/thingsboard.git

进入根目录切换分支

git checkout release-3.2

3、准备编译工作,各项环境配置

相关环境配置参考上一篇2.4文章,基本相同。

注意:

在idea打开项目代码后修改pom文件中nodeV和yarnV版本为自己的版本,一共有三处。

我自己的是node:12.4.0 yarn:1.22.4。查看方式直接cmd查看就行了,具体参考上一篇文章。
thingsboard 3.2:源码编译运行(二)_第1张图片
同时查找com.mycila,注释这个插件,不需要证书验证。
thingsboard 3.2:源码编译运行(二)_第2张图片

4、开始编译

在idea中的控制台输入

mvn clean install -DskipTests

thingsboard 3.2:源码编译运行(二)_第3张图片
等待编译成功。
thingsboard 3.2:源码编译运行(二)_第4张图片

6、初始化数据库

和上一篇一样,运行批处理文件初始化数据库,也可以自己执行。具体参照文章一。

thingsboard 2.4:源码编译运行(一)
thingsboard 3.2:源码编译运行(二)_第5张图片

7、运行

运行具体就不详细记录了。

thingsboard 2.4:源码编译运行(一)

总结

全靠耐心,在编译的这些天里,一度甚至想知识付费,找个大佬帮一下,后来慢慢解决编译的问题,也就弄好了,虽然有些问题自己都不知道怎么解决的,但至少不用花钱请大佬了。只要编译过成功一次,后面一般就不会出错了,换了版本也一样。欢迎一起讨论交流,对thingsboard还有很多我还是不知道的,还得多多学习。

你可能感兴趣的:(thingsboard,git,github,intellij-idea,thingsboard)