开源物联网平台(Thingsboard)-编译

发布时间:2022-07-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了开源物联网平台(Thingsboard)-编译脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

环境准备

  • Jdk8+ (3.2.2版本开始使用Jdk11)
  • Maven3.2.1+
  • release-3.2分

获取代码

##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.2 origin/release-3.2

设置代理

maven设置
vim ~/.m2/settings.XMl

mirror内增加如下:

<;mirror>
 <id>alimaven</id>
 <mirrorOf>*</mirrorOf>
 <name>aliyun maven</name>
 <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
yarn设置
  • 方法一(如果已经安装)
yarn config set registry https://registry.npm.taobao.org
  • 方法二
touch ~/.yarnrc && vim ~/yarn.rc

增加如下内容

# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1


registry "https://registry.npm.taobao.org"
lastUpdateCheck 1614096367682                           

编译

mvn clean package -Dskiptests=true

TIPS

  • Thingsboard 总体工程使用Maven进行项目生命周期管理,gradle、node、yarn等都是使用maven插件进行初始化
  • Yarn代理也有其他的方式可以尝试
方式1 : 修改子工程pom.xML
<execution>
    <id>yarn install</id>
    <goals>
    <goal>yarn</goal>
    </goals>
    <configuration>
    <arguments>install --registry https://registry.npm.taobao.org</arguments>
    </configuration>
</execution>
方式2,在子工程下增加配置文件(可以尝试)

脚本宝典总结

以上是脚本宝典为你收集整理的开源物联网平台(Thingsboard)-编译全部内容,希望文章能够帮你解决开源物联网平台(Thingsboard)-编译所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。