一般依賴報紅有以下幾種原因:
1.maven的setting.xml沒有配置好(以我的maven行數為主,注意看自己的父標簽有沒有對應上)
1.1 第54修改自己repository的位置<localRepository>e:\repository</localRepository>
1.2 第160行修改阿里鏡像(要放在mirrors里面!!!!):
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
1.3 第190行修改jdk版本(放再profiles父標簽里!!!!)
<profile>
<id>development</id>
<activation>
<jdk>1.8</jdk>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
2.IDEA配置的Local respository和User settings file路徑沒寫對
3.以上基礎的都配置好后,就是IDEA的小通道了:
3.1通過maven左上角的刷新
3.2通過setting-invalidate Caches清除緩存
3.3通過setting-maven-ignores-files取消勾選
3.4通過maven聲明周期的deploy方式刷新依賴
3.5通過IDEA-file-setting-maven-repositories-update
3.6通過先注釋依賴,查看maven有無取消,再重新導入(這一步可以解決IDEA傻傻的緩存問題)
3.7通過倉庫找到對應依賴刪除,記得聯網,重新導入
3.8電腦搜索lastUpdate后綴文件,刪除
maven虐我千百遍,我對maven如初戀。最近想學gradle,看了一些配置文件,好像沒那么智能的提示?