畅购商城canal依赖,搭建微服务的问题

本文详细介绍了在SpringBoot项目中引入Canal依赖的过程,包括从GitHub下载资源、使用Maven命令安装到本地仓库,以及解决过程中遇到的常见问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建springboot项目引入刚安装到maven仓库的依赖出现问题

在这里插入图片描述

视频的starter-canal根本没有,视频上说这个依赖在阿里云的中央的仓库也找不到,导致搭建微服务很可能卡下来,也就不能实现对mysql的数据监控。mysql-slave

于是网上找到了 github的资源,下载地址
https://github.com/chenqian56131/spring-boot-starter-canal

安装到maven仓库实现数据监控

1 进入工程主项目
在这里插入图片描述
2 运行 mvn install 命令

在这里插入图片描述

3 在target中找到打包好的jar文件

在这里插入图片描述

4 将jar包install到maven仓库中

mvn install:install-file “-DgroupId=com.xpand” “-DartifactId=starter-canal” “-Dversion=0.0.1-SNAPSHOT” “-Dpackaging=jar” “-Dfile=starter-canal-0.0.1-SNAPSHOT.jar”

在这里插入图片描述

5 安装完毕,此时在maven仓库里面可以看到已经安装好的jar包

在这里插入图片描述

期间遇到的问题:

1 maven 环境配置的问题

在这里插入图片描述
1 其中jdk的版本不满足要求

开始我用的jdk默认版本是1.7 报错

2 maven程序默认路径错误

mvn install的命令都没法用

3 默认仓库默认路径没改
在这里插入图片描述

2 命令问题

mvn install:install-file -DgroupId=com.xpand -DartifactId=starter-canal -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar -Dfile=abc.jar

在win 7 里面运行此命令构建无问题,但在win 10里面构建碰见如下错误,看上去像是找不到啥pom

PS D:\MAVEN\mavenmvn install:install-file -DgroupId=com.xpand -DartifactId=starter-canal -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar -Dfile=abc.jar
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.166 s
[INFO] Finished at: 2020-03-09T21:45:56+08:00
[INFO] Final Memory: 7M/155M
[INFO] ------------------------------------------------------------------------
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (D:\MAVEN\maven_repository\maven_repository\spring-boot-starter-canal-master(2)\spring-boot-starter-canal-master\starter-canal\target). Please verify you invoked Maven from the correct directory. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException
PS D:\MAVEN\maven_repository\maven_repository\spring-boot-starter-canal-master(2)\spring-boot-starter-canal-master\starter-canal\target>

然后在网上查找解决办法后,万能的百度帮我找到需要在所有参数加上" " ,我加上就好了,原因不明,如果有大佬看见了麻烦帮解释下,小弟先谢了啊。

 mvn install:install-file "-DgroupId=com.xpand" "-DartifactId=starter-canal" "-Dversion=0.0.1-SNAPSHOT" "-Dpackaging=jar" "-Dfile=abc.jar"

参考大佬的资料:

https://blog.youkuaiyun.com/sdTAyhn/article/details/104162126

https://www.cnblogs.com/zhexuejun/p/11525623.html

https://stackoverflow.com/questions/6704813/maven-generating-pom-file/11199865#11199865

————————————————————————————————————————————
后视频讲解了一个方便的办法

C:\Users\pengx\Downloads\spring-boot-starter-canal-master\spring-boot-starter-canal-master\starter-canal>mvn clean install -Deskiptest

进入到canal目录
直接在含有pom文件中的目录里面运行
mvn clean install -Deskiptest
安装即可

2020/03/21

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值