Spring Maven模块依赖异常问题踩坑
在spring多模块开发时,遇到了一些莫名奇妙的问题。
首先是A->B->C
这样的一个依赖关系,理论上在C模块中有的依赖,在A模块中应该也能正常引用,但是实际中楼主却发现有时A并不能找到C,而且在idea的依赖管理中可以清楚的看到C模块是灰色的。那是什么原因造成了这种现象的呢?
我发现执行mvn clean
的时候,有这样一行:warning: could t found xxxxxx:xxxx version
大概就是找不到依赖的版本,但是这个却只是警告信息,不是错误进而导致项目直接无法启动。从而导致了我遇到的问题,项目有时候找的到依赖,有时候又找不到。大概原因应该是我在其他模块中引入了该依赖,但是mvn
只是警告信息。
总结起来就是,在mvn
多模块中,要注意到各种警告信息并且要认真对待与处理,避免项目遇到各种莫名其妙的问题;还有一个就是要注意避免依赖冲突,不仅是版本上的冲突,对于重复引用的依赖也有尽量避免或者进行有效的处理。
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 你所不知道的物語;!
評論