Skip to content

Latest commit

 

History

History
109 lines (94 loc) · 5.85 KB

编译_3.7.md

File metadata and controls

109 lines (94 loc) · 5.85 KB

环境准备

  • JDK17
  • Maven3.2.1+
  • release-3.7分支

获取代码

##get source from mirror
git clone https://gitclone.com/github.com/thingsboard/thingsboard

##cd to source path
cd thingsboard

##reset remote 
git remote set-url origin https://github.com/thingsboard/thingsboard.git

##checkout branch 修改分支可适用于更高版本
git checkout -b release-3.7 origin/release-3.7

设置代理

目前至少有3块内容需要关注代理:

综上所述,使用梯子是最简单的

编译

mvn install -DskipTests=true

控制台输出

[INFO] Reactor Summary for Thingsboard 3.7.0:
[INFO] 
[INFO] Thingsboard ........................................ SUCCESS [  9.397 s]
[INFO] Thingsboard Server Commons ......................... SUCCESS [  0.242 s]
[INFO] Thingsboard Server Common Data ..................... SUCCESS [  0.647 s]
[INFO] Thingsboard Server Common Utils .................... SUCCESS [  0.040 s]
[INFO] Netty MQTT Client .................................. SUCCESS [  0.164 s]
[INFO] Thingsboard Server Common Messages ................. SUCCESS [  1.591 s]
[INFO] Thingsboard Server Common Protobuf and gRPC structures SUCCESS [  6.339 s]
[INFO] Thingsboard Actor system ........................... SUCCESS [  0.386 s]
[INFO] Thingsboard Server Stats ........................... SUCCESS [  0.028 s]
[INFO] Thingsboard Server Common Cluster API .............. SUCCESS [  0.214 s]
[INFO] Thingsboard Server Queue components ................ SUCCESS [  1.400 s]
[INFO] Thingsboard Server Common Cache .................... SUCCESS [  0.508 s]
[INFO] Thingsboard Server Commons ......................... SUCCESS [  0.067 s]
[INFO] Thingsboard Server Common Transport components ..... SUCCESS [  0.809 s]
[INFO] Thingsboard MQTT Transport Common .................. SUCCESS [  1.501 s]
[INFO] Thingsboard HTTP Transport Common .................. SUCCESS [  0.422 s]
[INFO] Thingsboard CoAP server ............................ SUCCESS [  0.451 s]
[INFO] Thingsboard CoAP Transport Common .................. SUCCESS [  1.277 s]
[INFO] Thingsboard LwM2M Transport Common ................. SUCCESS [  1.356 s]
[INFO] Thingsboard SNMP Transport Common .................. SUCCESS [  0.552 s]
[INFO] Thingsboard Server Common DAO API .................. SUCCESS [  0.455 s]
[INFO] Thingsboard Server Remote Edge wrapper ............. SUCCESS [  2.150 s]
[INFO] Thingsboard Server Version Control API ............. SUCCESS [  0.377 s]
[INFO] Thingsboard Script Invoke Commons .................. SUCCESS [  0.010 s]
[INFO] Thingsboard Server Script invoke API ............... SUCCESS [  0.069 s]
[INFO] Thingsboard Extensions ............................. SUCCESS [  0.040 s]
[INFO] Thingsboard Rule Engine API ........................ SUCCESS [  0.453 s]
[INFO] Thingsboard Server JS Client for remote JS execution SUCCESS [  0.236 s]
[INFO] Thingsboard Server DAO Layer ....................... SUCCESS [  3.982 s]
[INFO] Thingsboard Rule Engine Components ................. SUCCESS [  2.786 s]
[INFO] Thingsboard Server Transport Modules ............... SUCCESS [  0.019 s]
[INFO] Thingsboard HTTP Transport Service ................. SUCCESS [ 17.685 s]
[INFO] Thingsboard MQTT Transport Service ................. SUCCESS [ 17.314 s]
[INFO] Thingsboard CoAP Transport Service ................. SUCCESS [ 16.874 s]
[INFO] Thingsboard LwM2m Transport Service ................ SUCCESS [ 17.323 s]
[INFO] Thingsboard SNMP Transport Service ................. SUCCESS [ 16.886 s]
[INFO] ThingsBoard Server UI .............................. SUCCESS [ 52.818 s]
[INFO] Thingsboard Server Tools ........................... SUCCESS [  0.126 s]
[INFO] Thingsboard Rest Client ............................ SUCCESS [  0.033 s]
[INFO] ThingsBoard Server Application ..................... SUCCESS [ 41.634 s]
[INFO] ThingsBoard Microservices .......................... SUCCESS [  1.686 s]
[INFO] ThingsBoard Docker Images .......................... SUCCESS [  0.673 s]
[INFO] ThingsBoard Web UI Microservice .................... SUCCESS [ 22.493 s]
[INFO] ThingsBoard Version Control Executor ............... SUCCESS [ 17.491 s]
[INFO] ThingsBoard Version Control Executor Microservice .. SUCCESS [  0.068 s]
[INFO] ThingsBoard Node Microservice ...................... SUCCESS [  0.203 s]
[INFO] ThingsBoard Transport Microservices ................ SUCCESS [  0.011 s]
[INFO] ThingsBoard MQTT Transport Microservice ............ SUCCESS [  0.110 s]
[INFO] ThingsBoard HTTP Transport Microservice ............ SUCCESS [  0.062 s]
[INFO] ThingsBoard COAP Transport Microservice ............ SUCCESS [  0.073 s]
[INFO] ThingsBoard LWM2M Transport Microservice ........... SUCCESS [  0.080 s]
[INFO] ThingsBoard SNMP Transport Microservice ............ SUCCESS [  0.073 s]
[INFO] ThingsBoard JavaScript Executor Microservice ....... SUCCESS [ 26.631 s]
[INFO] ThingsBoard Monitoring Service ..................... SUCCESS [  6.741 s]
[INFO] ThingsBoard Monitoring Microservice ................ SUCCESS [  0.035 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  04:55 min
[INFO] Finished at: 2024-08-07T00:20:04+08:00
[INFO] ------------------------------------------------------------------------

TIPS

  • Thingsboard 总体工程使用maven进行项目生命周期管理,gradle、node、yarn等都是使用maven插件进行初始化
  • 官方编译文档