今天遇到一个问题,就是将一个Maven项目导入到自己的开发环境Myecplise.之前的步骤都很顺利,没有问题,但是到了最后发现pom.xml文件的第一行有一个大红叉,点击错误看,是缺少jar包,但是不知道是由于网速不好的原因还是其他的原因,一直没有下载下来相关jar包,在网上看到说可以合并Maven本地仓库,将最新下载的jar包合并或者覆盖到原来的本地仓库里,后来成功的把小红叉搞掉了,下面分享一下具体步骤。
1.创建一个新的本地Maven仓库,空文件夹,如:D:javaapache-maven-3.3.9
2.下载最新版的Maven压缩包,解压到D:javaapache-maven-3.3.9
3.在该目录下再新建一个mavenjar文件夹,用来存储下载的新jar包,修改Maven文件中的seting.xml文件,增加新建的本地仓库,代码如下:
<localRepository>D:javaapache-maven-3.3.9mavenjar</localRepository>
4.在开发环境Myecplise下更换Maven User Seting使用的路径,改成你修改的这个当前路径,下面对应的Reindex会变成你刚新建的文件夹的名称
5.右击项目,选择Maven里面的update project 此时要保证在联网的情况下,执行完之后,将新下载的包复制到原来存储Maven jar包的文件夹,就会合并或者覆盖,此时在开发环境里面就可以换成原来的Maven User Seting使用的路径,此时小红叉就会消除。