thingsboard V3.4.3的本地(window10)源码安装与环境搭建

thingsboard V3.4.3的本地(window10)源码安装与环境搭建

1.Git(能拉下代码就行),IEDA(2020.3.4 )。

2.环境变量要用JDK11,这里我用的是11.0.12。
在这里插入图片描述

3.Maven版本用的是3.8.3,maven的配置文件settings.xml需要配置一些阿里的镜像,添加的镜像内容如下。

 <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>
    
    <mirror> 
   <id>alimaven</id> 
   <name>aliyun maven</name> 
   <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> 
   <mirrorOf>central</mirrorOf> 
  </mirror> 
  
  <mirror> 
   <id>junit</id> 
   <name>junit Address/</name> 
   <url>http://jcenter.bintray.com/</url> 
   <mirrorOf>central</mirrorOf> 
  </mirror>
  
  <mirror> 
   <id>alimaven</id> 
   <name>aliyun maven</name> 
   <url>http://central.maven.org/maven2</url> 
   <mirrorOf>central</mirrorOf> 
  </mirror> 

	<mirror>  
			<id>nexus-aliyun</id>  
			<mirrorOf>central</mirrorOf>    
			<name>Nexus aliyun</name>  
			<url>https://maven.aliyun.com/repository/public</url>  
		</mirror>
	<!---->
	<!---->
		<mirror>         
			<id>central</id>         
			<name>aliyun central</name>         
			<url>https://maven.aliyun.com/repository/central</url>        
			<mirrorOf>central</mirrorOf>
		</mirror>
	
		<mirror>         
			<id>google</id>         
			<name>aliyun google</name>         
			<url>https://maven.aliyun.com/repository/google</url>        
			<mirrorOf>google</mirrorOf>
		</mirror>
		
		<mirror>         
			<id>public</id>         
			<name>aliyun public</name>         
			<url>https://maven.aliyun.com/repository/public</url>        
			<mirrorOf>public</mirrorOf>
		</mirror>
	
		<mirror>         
		  <id>gradle-plugin</id>         
		  <name>aliyun gradle-plugin</name>         
		  <url>https://maven.aliyun.com/repository/gradle-plugin</url>        
		  <mirrorOf>gradle-plugin</mirrorOf>
		</mirror>
		
		<mirror>         
		  <id>spring</id>         
		  <name>aliyun spring</name>         
		  <url>https://maven.aliyun.com/repository/spring</url>        
		  <mirrorOf>spring</mirrorOf>
		</mirror>
		
		<mirror>         
		  <id>spring-plugin</id>         
		  <name>aliyun spring-plugin</name>         
		  <url>https://maven.aliyun.com/repository/spring-plugin</url>        
		  <mirrorOf>spring-plugin</mirrorOf>
		</mirror> 
		
		<mirror>         
		  <id>grails-core</id>         
		  <name>aliyun grails-core</name>         
		  <url>https://maven.aliyun.com/repository/grails-core</url>        
		  <mirrorOf>grails-core</mirrorOf>
		</mirror>
		
		
		<mirror>         
		  <id>apache-snapshots</id>         
		  <name>aliyun apache-snapshots</name>         
		  <url>https://maven.aliyun.com/repository/apache-snapshots</url>        
		  <mirrorOf>apache-snapshots</mirrorOf>
		</mirror>



    <!-- mirror
     | Specifies a repository mirror site to use instead of a given repository. The repository that
     | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
     | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
     |
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>

在这里插入图片描述

4.NodeJs (v16.15.1),下载地址https://nodejs.org/en/download/,解压安装即可。

5.yarn(v1.22.17),代码中的3个pom文件中的NodeJs ,yarn版本要和你安装的一致,如不一致需要修改pom文件的版本号。

在这里插入图片描述

6.PostgreSQL(12.13)数据库,下载地址: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads。
默认账号密码设置为 postgres/postgres,新建数据库 thingsboard。

如果账号密码不是postgres,得在代码中找到以下位置,设置你自己设置的数据库名字,账号密码。

在这里插入图片描述

7.点击IDE中编号为2的位置,为编译项目的时候跳过test项目。点击完图中编号2,编号3 的位置会成以下的状态。

在这里插入图片描述

8.编译安装之后,执行ThingsboardServerApplication,执行完后,在浏览器输入http://localhost:8080/,账号/密码:sysadmin@thingsboard.org/sysadmin。

在这里插入图片描述

在这里插入图片描述

编译可能遇到的问题

1.org.thingsboard.server.dao.NoSqlDaoServiceTestSuite Time elapsed: 0.56 s 。

在这里插入图片描述

解决:执行以上的第7步骤,为编译项目的时候跳过test项目。

2.thingsboard Failed execute goal com.github.eirslett:frontend-maven-plugin:1.12.0:yarn (yarn install)。

在这里插入图片描述

解决:nodejs和yarn的版本问题,可以尝试换其他的版本。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只尘世中迷途小书童

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值