本章将介绍ThingsBoard的本地环境搭建,以及源码的编译安装。本机环境:jdk11、maven 3.6.2、node v12.18.2、idea 2023.1、redis 6.2
环境安装
开发环境要求:
- Jdk 11 版本 ;
- Postgresql 9 以上;
- Maven 3.6 以上;
- Git 工具;
- Idea 开发工具;
上述条件满足后,接下来是通过 Git 拉取代码。
ThingBoard官网:https://github.com/thingsboard/thingsboard
git clone https://github.com/thingsboard/thingsboard.git
注意:
由于ThingsBoard是放在Github上,如果你无法下载,则查看文章:MacOS 无法ping 通 github.com 解决方案_macbook无法被ping通-CSDN博客
1、克隆ThingsBoard源代码
2、下载完成后,IDEA 导入 thingsboard
导入后,先使用maven工具清理项目编译文件。
导入IDEA后,需要改下pom文件里面的node和npm版本与你本地的一致。如图:
改完之后可以去掉license检查步骤,节省编译时间。
3、开始编译
在 IDEA 控制台(左下方)Terminal 输入以下命令进行编译:
mvn clean install -DskipTests
等一段时间后,看到下面这张图就算编译成功,如果没有编译成功请按照本教程最后的常见问题进行排查。