最近从零开始一个项目,新建项目发现总有些maven依赖问题阻碍我成为大神(cai ji)的道路,用了一个小时解决了问题。
新建项目和项目内新建module时下方输出框都会有类似下方的输出:
maven-compiler-plugin:3.1 or one of its dependencies could not be resolved
像这样的错误信息看到后边多是你的本地仓库路径或者中央仓库路径。
原因: 在你中央仓库中找不到对应的插件进行下载或者本地插件由于版本等问题无法使用。
解决办法: 在所有出错项目下执行clean命令,然后关闭IDEA,最好再删除本地仓库中所有内容(避免版本更替的问题?默认仓库位置:C:\Users\当前用户名.m2\repository,自定义仓库的就看你了)。找到你maven安装路径下的conf文件夹下的setting.xml文件,将其中的中央仓库地址换成以下所示:
<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
<mirror>
<id>nexus-public-snapshots</id>
<mirrorOf>public-snapshots</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/repositories/snapshots/</url>
</mirror>
</mirrors>
保存代替默认仓库地址就好了。
重启IEDA,等右下角自动下载完成,在相关项目下重新install就ok。
注: 笔者不保证有效,这两百个字帮不到你的话再找找大神们写的经验,试死试活,多试试。
另外
在创建时没有报错,但是第一次打包报错,请参考另一篇:
https://www.jianshu.com/p/ab266ec5a3df