zoukankan      html  css  js  c++  java
  • 开源物联网平台(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,在子工程下增加配置文件(可以尝试)
    
  • 相关阅读:
    HD2058The sum problem
    采用循环链表结构求解约瑟夫问题
    java线性表学习笔记(二)
    java线性表学习笔记(一)
    HD1004Let the Balloon Rise
    HD1005Number Sequence
    用c++库函数轻松解决回文问题
    accelerated C++ 中查找url(学习笔记)
    C++ 之关联容器 map
    pytorch 迁移学习[摘自官网]
  • 原文地址:https://www.cnblogs.com/dslnn/p/15316582.html
Copyright © 2011-2022 走看看