product-common无法被order-server引用
来源:5-9 项目改造成多模块
ShinEDL
2018-03-18
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)
10 -
可可cheer
2020-09-09
我也遇到了同样的问题,解决了很久。发现问题在于有些地方不能加<version>版本号,建议比对product和order一共八个pom.xml文件,跟师兄的代码仔细比对,看看哪里需要写版本号,哪里不需要写版本号,保持和师兄的一致,然后重新reimport之后就可以解决了。
00 -
殇腥黯皓
2018-03-20
你确定product-client这个mvn clean install到本地仓库了么?
如果install到了本地仓库,order-server就能识别并引入该jar包,然后就可以用ProductInfoOutput了
022019-02-28
SpringCloud Finchley(M2+RELEASE+SR2)微服务实战
5668 学习 · 2489 问题
相似问题