Thingboard idea 编译启动

准备工作:
  • jdk11
  • maven

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

  • nodejs

设置node_global, node_cache目录

  • git

开始

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

git config --global url."git@github.com:".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即可。

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容