Thingboard idea 编译启动

准备工作:
  • jdk11
  • maven

如果安装有多个jdk版本。建议把jdk环境变量设置为jdk11。

  • nodejs

设置node_global, node_cache目录

  • git

开始

  • clone 并进入工程目录下, 执行工程命令

git config --global url."[email protected]:".insteadOf git://github.com/

  • 进入ui-ngx目录下,删除以下文件

ui-ngx/patches/@geoman-io+leaflet-geoman-free+2.11.4.patch

有可靠的翻墙工具请跳过这部分

  • 安装yarn

npm install -g yarn

  • 检查yarn版本
  • yarn -v
  • 检查node版本

node -v

  • idea 全局查找nodeVersion, yarnversion 修改为自己的nodeVersion, yarnVersion

继续

  • 进入ui-ngx目录,执行mvn clean compile 或者install 或者package
    报错后rename target/node/yarn/目录下 yarn-1.22.XX 包名为dist

此处根据你自己的yarn版本确定。
rename 时idea出现提示:target目录非projectfile,是否确定rename,确定后即可。

  • 回到全局目录,执行全局mvn clean package -DskipTests.

附录

  • 编译之前请修改你自己的postgres和redis等环境变量为自己的。
  • 编译过程中如果出现web项目编译失败,请进入该项目,单独执行mvn clean package 或者yarn install即可。

---- 先写这么多,后边再写。

你可能感兴趣的:(Thingboard idea 编译启动)