product-common无法被order-server引用

来源:5-9 项目改造成多模块

ShinEDL

2018-03-18

http://img.mukewang.com/szimg/5aae6ad6000113bf13340282.jpg

ProductInfoOutput类属于product-common模块,而product-client引入了product-common依赖,order-server也引入了product-client依赖,为什么order-server却不能引入ProductInfoOutput类呢?

写回答

3回答

微暖丶温情

2018-11-23

我也遇到了同样的情况。我是这样解决的:
1、先对照老师product服务的代码检查,我发现我的product服务代码中ProductClient中ProductInfoOutput引入的包路径不同(原因是我的包路径写错了)。又发现在product-client的pom文件中,引用product-common多加了一个version。

2、修改完毕后,将produc项目clean install

(操作方法:IDEA最上View——Tool Windows——Maven Projects——Lifecycle——clean、install

不懂的话,自行百度)

3、在最下方  Terminnal中    mvn -Dmavn.test.skip=true -U clean install

4、回到将order项目,此时还会报错,因此,把项目clean install(同步骤2)

5、order模块再进行mvn -Dmaven.test.skip=true -U clean install (同步骤3)


1
0

可可cheer

2020-09-09

我也遇到了同样的问题,解决了很久。发现问题在于有些地方不能加<version>版本号,建议比对product和order一共八个pom.xml文件,跟师兄的代码仔细比对,看看哪里需要写版本号,哪里不需要写版本号,保持和师兄的一致,然后重新reimport之后就可以解决了。

0
0

殇腥黯皓

2018-03-20

你确定product-client这个mvn clean install到本地仓库了么?

如果install到了本地仓库,order-server就能识别并引入该jar包,然后就可以用ProductInfoOutput了

0
2
廖师兄
回复
qq__18
你也遇到这个问题了吗?
2019-02-28
共2条回复

SpringCloud Finchley(M2+RELEASE+SR2)微服务实战

SpringCloud组件实现微服务,【已升级Finchley.Release】

5668 学习 · 2489 问题

查看课程