Missing artifact com.****.bvm:bvm-maintrans:jar:1.0.0
针对Missing artifact…(某jar包丢失)此类问题,网上已经有很多方法了,不过都不能解决我遇到的,在和朋友仔仔细细摸索了半天,终于发现自己这边的问题所在,jar包版本号不一致。
将一个maven工程导入到本地环境,该工程包含多个maven项目,彼此有依赖关系,出现这个问题:
在此就不赘述其他解决方法,直接记录一下自己的解决方法。
- 在有红色感叹号的项目上,点开发现是pom.xml文件里的配置有问题
比如我点开项目maintrans的pom.xml,有两处依赖有问题,分别是项目common和maintrans
- 看准有问题的项目名字,在有问题的项目上,右键–>run as–>maven install
接下里多半会说 build failure,当然也有build success,重要的是在里面信息找到对应项目包的全名及版本号!
比如我在common项目中maven install后找到关键信息,可以看到bvm-common-1.0.3.jar,而maintrans里common的version为1.0.0.
- 将所选的红色感叹号项目里pom.xml文件对应错误依赖的版本号改正就会发现错误消失
其他项目均以此解决。