1.首先從github拉下來項目,我們采用源碼編譯的方式部署
git clone https://github.com/thingsboard/thingsboard.git
2.切換分支
git checkout release-2.4
3.先編譯項目mvn clean install -DskipTests (提前准備好maven、jdk、node.js等環境)
過程中會出錯,所以我們需要進行一些修改如下:
一.本地環境安裝的node、yarn版本號與源碼中pom.xml文件配置的版本號不一致,需要將pom中改為本地版本號。
將如下三個模塊中的pom文件中版本號改為自己本地版本如下圖:
![]()

二.License檢查不通過,需要去根pom中注釋部分代碼,如下圖所示


三.如果出錯,重新mvn clean install -DskipTests編譯即可,編譯成功如下圖:

4.后續啟動時候先啟動install會將三個sql執行,然后啟動server即可。
可參考:https://blog.csdn.net/a183635870/article/details/108772392
