作為小白剛入職,就會遇到各種各樣的問題,其中最令人頭疼的就是從github/碼雲上拉下來的項目跑不起來,如圖:
怎么辦呢,分析一下原因主要由幾種情況:
1. Setting文件:
1.1 Maven配置的Setting文件,默認是【C:\Users\Administrator\.m2\settings.xml】這個路徑
1.2 maven settings.xml配置
<?xml version="1.0" encoding="UTF-8"?> <settings> <localRepository>D:\develop\.m2\repository</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\repository</localRepository>
(3):配置M2_HOME變量 M2_HOME
<localRepository>%M2_HOME%/repository</localRepository>
2. 本地倉庫
2.1 默認是【C:\Users\Administrator\.m2\repository】這個路徑
如下圖所示
其中workoffline取消勾選
3. 公司獨有包
公司寫的依賴包,需要放入到倉庫中才能解決問題;
4. 包沖突 等等
導入失敗,jar包沖突
刪掉本地依賴,重新下載
右擊項目,選擇project setting,選擇libraries,刪除報錯依賴,點擊maven project,選擇clean