关于maven仓库存在jar包,工程引用却找不到

昨天开始接手新项目,把代码从svn上拉下来后.pom文件一直报错.没有相关的jar包.我去阿里云的私服上面没有找到那个jar包.询问同事后才知道,那个是公司内部人员开发的jar.所以我直接将同事的maven仓库拿过来使用.结果很尴尬,仓库中有jar文件,工程死活依赖不上,maven Dependencies 中也找不到相关的jar引用.后来求助我们的技术负责人,他找到我仓库jar文件的位置,删除相关文件夹内除了jar和pom文件外的所有文件.问题解决了,虽然不清楚这样为什们.但我还是记录下来.希望以后能找到具体原因.

 

---------分隔-------

在了解了maven的工作原理后这个问题就搞清楚了.maven在下载完jar和pom后会在同级目录下再创建一些文件,表明已经下载过类似的文件.不需要再次下载.所以根本原因是maven没有下载到依赖的jar,同时也已经生成了这些文件.所以maven不会尝试重新下载jar文件 .最终表现为一直找不到依赖

你可能感兴趣的:(关于maven仓库存在jar包,工程引用却找不到)