JetLinks开源物联网平台社区版部署教程
1.上github搜素jetlinks
2.找到源代码,并且下载到本地。
3.项目下载完成之后,还需要另外下载三个核心依赖模块。在github找到jetlinks。
4.点击进去下载,下载完成之后,你会发现里面有三个文件夹是空白的,先不用理会,把它复制到jetlinks-commnity目录下,并且在pom.xml添加jetlinks模块。
5.pom.xml代码依赖
4.0.0
org.jetlinks.community
jetlinks-community
2.2.0-SNAPSHOT
jetlinks-components
jetlinks-manager
jetlinks-standalone
jetlinks
pom
UTF-8
zh_CN
2.7.18
1.8
${java.version}
4.0.17-SNAPSHOT
4.1.2-SNAPSHOT
1.2.2-SNAPSHOT
1.0.6-SNAPSHOT
1.0.16
1.0.1
Borca-SR2
3.0.2
4.1.104.Final
7.17.13
3.7.0
1.2.83
2020.0.38
4.3.8
2.18.0
1.2.11
1.6.11
2.14.3
2.9.1
1.26.0
2.2.8
5.12.1
4.5.2
2.4.1
2021.0.3
2.57
1.53.0
1.1.4
1.11.8
build
maven-central
central
https://repo1.maven.org/maven2/
${project.artifactId}
src/main/resources
true
org.apache.maven.plugins
maven-install-plugin
2.4
org.springframework.boot
spring-boot-maven-plugin
${spring.boot.version}
org.apache.maven.plugins
maven-deploy-plugin
2.8.2
org.apache.maven.plugins
maven-compiler-plugin
3.1
${project.build.jdk}
${project.build.jdk}
${project.build.sourceEncoding}
org.jacoco
jacoco-maven-plugin
0.8.7
prepare-agent
jacocoArgLine
report
test
report
org.apache.maven.plugins
maven-source-plugin
2.4
attach-sources
jar-no-fork
org.codehaus.gmavenplus
gmavenplus-plugin
1.6.1
addTestSources
compile
compileTests
org.codehaus.groovy
groovy
2.5.14
org.apache.maven.plugins
maven-surefire-plugin
2.22.0
**/*Test.java
**/*Tests.java
**/*TestCase.java
-Dfile.encoding=UTF-8 ${jacocoArgLine}
io.micrometer
micrometer-bom
${micrometer.version}
import
pom
io.rsocket
rsocket-bom
${rsocket.version}
import
pom
io.asyncer
r2dbc-mysql
0.9.3
de.ruedigermoeller
fst
${fst.version}
net.java.dev.jna
jna
${jna.version}
net.java.dev.jna
jna-platform
${jna.version}
org.yaml
snakeyaml
2.0
org.json
json
20231013
org.jsoup
jsoup
1.15.3
com.h2database
h2
2.2.224
com.h2database
h2-mvstore
2.1.214
org.springdoc
springdoc-openapi-common
${springdoc.version}
org.springdoc
springdoc-openapi-webflux-core
${springdoc.version}
org.springdoc
springdoc-openapi-webflux-ui
${springdoc.version}
org.apache.logging.log4j
log4j-to-slf4j
${log4j.version}
org.apache.logging.log4j
log4j-api
${log4j.version}
org.apache.logging.log4j
log4j-core
${log4j.version}
org.bouncycastle
bcprov-jdk18on
1.78.1
org.bouncycastle
bcpkix-jdk18on
1.78.1
org.bouncycastle
bctls-jdk18on
1.78.1
org.bouncycastle
bcpkix-jdk15on
1.70
com.fasterxml.jackson
jackson-bom
${jackson.version}
pom
import
commons-codec
commons-codec
1.15
io.netty
netty-bom
${netty.version}
pom
import
io.projectreactor
reactor-bom
${reactor.version}
pom
import
io.vertx
vertx-dependencies
${vertx.version}
pom
import
org.eclipse.californium
californium-core
${californium.version}
org.eclipse.californium
scandium
${californium.version}
org.jetlinks
reactor-ql
${reactor.ql.version}
org.hswebframework
reactor-excel
${reactor.excel.version}
io.vavr
vavr
0.9.2
ch.qos.logback
logback-classic
${logback.version}
ch.qos.logback
logback-core
${logback.version}
com.alibaba
fastjson
${fastjson.version}
io.opentelemetry
opentelemetry-bom
${opentelemetry.version}
pom
import
io.opentelemetry
opentelemetry-semconv
${opentelemetry.version}-alpha
io.r2dbc
r2dbc-bom
${r2dbc.version}
pom
import
org.springframework.boot
spring-boot-dependencies
${spring.boot.version}
pom
import
org.hswebframework.web
hsweb-framework
${hsweb.framework.version}
pom
import
io.r2dbc
r2dbc-bom
org.springframework.boot
spring-boot-dependencies
org.hswebframework.web
hsweb-core
${hsweb.framework.version}
org.jetlinks
rule-engine-support
${jetlinks.version}
org.jetlinks
jetlinks-supports
${jetlinks.version}
com.google.guava
guava
32.1.2-jre
org.elasticsearch.client
elasticsearch-rest-high-level-client
${elasticsearch.version}
org.elasticsearch
elasticsearch
${elasticsearch.version}
org.elasticsearch.client
elasticsearch-rest-client
${elasticsearch.version}
org.elasticsearch.plugin
transport-netty4-client
${elasticsearch.version}
org.hswebframework
hsweb-easy-orm-core
${easyorm.version}
org.hswebframework
hsweb-easy-orm-rdb
${easyorm.version}
io.r2dbc
r2dbc-bom
io.swagger.core.v3
swagger-annotations
${swagger.version}
org.apache.commons
commons-text
1.10.0
com.aliyun
aliyun-java-sdk-core
${aliyun.sdk.core}
io.grpc
grpc-protobuf
${grpc.version}
io.grpc
grpc-netty
${grpc.version}
io.grpc
grpc-netty-shaded
${grpc.version}
io.netty
*
org.apache.commons
commons-text
commons-lang
commons-lang
2.6
org.springframework.boot
spring-boot-starter-test
test
org.junit.jupiter
junit-jupiter-api
test
org.junit.jupiter
junit-jupiter-params
test
org.junit.jupiter
junit-jupiter-engine
test
org.testcontainers
testcontainers
1.17.4
test
org.testcontainers
junit-jupiter
1.17.4
test
io.projectreactor
reactor-test
test
org.springframework
spring-context-indexer
io.projectreactor
reactor-core
org.codehaus.groovy
groovy
junit
junit
test
org.slf4j
slf4j-api
ch.qos.logback
logback-classic
org.projectlombok
lombok
provided
org.springframework.boot
spring-boot-configuration-processor
true
aliyun-nexus
aliyun
https://maven.aliyun.com/nexus/content/groups/public/
false
hsweb-nexus
Nexus Release Repository
https://nexus.jetlinks.cn/content/groups/public/
false
true
always
releases
Nexus Release Repository
https://nexus.jetlinks.cn/content/repositories/releases/
snapshots
Nexus Snapshot Repository
https://nexus.jetlinks.cn/content/repositories/snapshots/
aliyun-nexus
aliyun
https://maven.aliyun.com/nexus/content/groups/public/
6.分别单独下载jetlinks模块里面的三个空文件夹,单独下载另外三个模块,重命名,然后进行替换。
7.然后配置maven镜像下载地址,在setting.xml文件中加上jetlinks下载地址。
8.maven的setting.xml配置,(如果懒得配置直接copy替换,但是注意仓库地址记得改一下)
D:/apache-maven-3.5.4/repository
hsweb-nexus
Nexus Release Repository
central
https://nexus.jetlinks.cn/content/groups/public
9.顺便配置一下maven环境,如图所示:
10.配置完系统的maven环境之后,建议重启电脑,方可在idea内部的terminal命令生效。
11.上述操作完成之后,就用idea打开jetlinks项目,然后完成maven包的下载。
12.安装项目需要的软件如postgreSQL,redis ,elasticsearch,emqx。
13.elasticsearch的安装
13.1到elasticsearch官网Download Elasticsearch | Elastic,按照如图所示选择, 一般选择7.x版本为佳。
14.下载emqx,postgreSQL,redis步骤省略。。。。。。。。。
15.另外次博文附加maven,elasticsearch,emqx,postgreSQL,redis项目所需软件,有需要的自行在绑定资源下载。
注意事项:在启动项目之前,必须先在postgreSQL创建jetlinks数据库,不然就会报错,就没办法创建表以及数据。
16.maven包下载完之后,启动项目所需软件,然后启动项目。
17.通过mvn package -DskipTests命令可以打包成linux平台部署的包。
18.maven包太大,无法上传,可在百度网盘链接下载。链接:https://pan.baidu.com/s/1qqtm_bTvn8ohh8uUCGBAhw
提取码:1234
--来自百度网盘超级会员V7的分享
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!


















