Java项目切换maven编译时出现大量重复jar包

最近公司的项目准备使用maven,切换倒很简单,但是编译时却发现一个很怪异的现象,就是POM中并未配置的jar包或者未配置该版本的jar包还是出现在了lib文件夹下,一开始以为是exclusions没设置好,但经过反复试验发现不能完全解决问题,有些属于项目组自定义的jar包也有多个版本,而且有些电脑上编译却没有问题,于是想到是不是本地maven仓库坏了,删除重新下载,也不行,后来偶然看到一篇帖子说是因为同一个文件夹下有重名项目导致maven会优先引用该项目(我的项目使用git管理,在git文件夹下下载了项目的多个分支),虽然和我遇到的问题并不太一样,不过也试着把要切换的maven分支放到了另一个单独的文件夹下,没想到居然就解决了,莫名其妙重复的jar包没有了,但是目前还只知道解决这个问题的办法却不知道为什么会这样,用的是eclipse的maven插件embedded3.0.2,难道是maven版本的bug?

你可能感兴趣的:(maven,java,maven,eclipse,git,bug)