作为小白刚入职,就会遇到各种各样的问题,其中最令人头疼的就是从github/码云上拉下来的项目跑不起来,如图:
怎么办呢,分析一下原因主要由几种情况:
1. Setting文件:
1.1 Maven配置的Setting文件,默认是【C:UsersAdministrator.m2settings.xml】这个路径
1.2 maven settings.xml配置
<?xml version="1.0" encoding="UTF-8"?> <settings> <localRepository>D:develop.m2 epository</localRepository><!--自定义本地仓库路径--> <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> </settings>
1.3 其中localRepository的值写法
(1):默认(没有写localRepository)
<localRepository>~/.m2/repository</localRepository>
(2): 磁盘绝对路径
<localRepository>D:develop.m2
epository</localRepository>
(3):配置M2_HOME变量 M2_HOME
<localRepository>%M2_HOME%/repository</localRepository>
2. 本地仓库
2.1 默认是【C:UsersAdministrator.m2
epository】这个路径
如下图所示
其中workoffline取消勾选
3. 公司独有包
公司写的依赖包,需要放入到仓库中才能解决问题;
4. 包冲突 等等
导入失败,jar包冲突
删掉本地依赖,重新下载
右击项目,选择project setting,选择libraries,删除报错依赖,点击maven project,选择clean