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,在子工程下增加配置文件(可以尝试)
    
  • 相关阅读:
    SQLite 与 SqlCE 比较
    window.showModalDialog以及window.open用法简介
    Flex 3D Engine演示 帅呆了。
    MySQLFront
    数据库复制相同表语句
    org.jboss.web.jsf.integration.config.JBossJSFConfigureListener
    PHP中全局变量$_SERVER的详细用法
    PHP date函数使用说明
    如何学习Flex Framework
    richfaces a4j标签帮助文档 地址
  • 原文地址:https://www.cnblogs.com/dslnn/p/15316582.html
Copyright © 2011-2022 走看看