Eclipse新建Maven项目各种错误

说明

说一下,我maven配置特别久了,当初好像是用IDEA时配置的,eclipse也配了,但是建项目就没成功过,一直都靠各种jar包支撑着框架。如果不是最近确实觉得需要用到了,我就不会去弄了,还好,我就一天解决了所有问题,现在来分享一下。

关于eclipse怎么配置以及新建maven项目,网上查一下会有很多可以用的,直接跟着做就好了。新建项目之后我的pom.xml文件报错。看到红叉叉就很难受,一定要解决。
下面是我从出现问题到一步步解决的过程,中间参考了几个博主的解决方法,会放上链接的。

CoreException: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-compiler-plugin

问题的描述是
CoreException: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-compiler-plugin:3.8.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-compiler-plugin:jar:3.8.0: ArtifactResolutionException: Could not transfer artifact org.apache.maven.plugins:maven-compiler-plugin……
我试过了很多种方法,强制更新都没有用,还重新配置了我的maven目录,删除掉本地仓库很多次,都没有用。最后在下面这个博主这里看到了类似的错误,于是我看完了整篇文(文章链接:https://blog.csdn.net/u010452388/article/details/80789816)得知出错的地方在于提示中加粗的地方。我点开我的本地仓库看了一下,在下面一层层找到报错的地方maven_repository\org\apache\maven\plugins\maven-compiler-plugin\3.8.0
Eclipse新建Maven项目各种错误_第1张图片
在里面看到的不是jar包,而是有lastUpdated后缀的没有完全下载好的文件,所以没办法给maven项目提供支持的包,看一下我的pom.xml
Eclipse新建Maven项目各种错误_第2张图片
所以肯定会报错,但是我的本地仓库很神奇,除了3.8.0之外,我的maven-compiler-plugin文件夹下还提供了一个3.1的文件夹,打开看一下
Eclipse新建Maven项目各种错误_第3张图片
Eclipse新建Maven项目各种错误_第4张图片
这个包里有下载好的jar包,所以我只要把3.8.0改为3.1保存一下这个错误就解决了,但是我发现红叉叉还是存在
Eclipse新建Maven项目各种错误_第5张图片
鼠标放在红叉叉上,发现跟刚才错误一样,只是maven-compiler-plugin:3.8.0变成了maven-deploy-plugin:2.8.2,我再打开文件夹
Eclipse新建Maven项目各种错误_第6张图片
还是这个问题,不过我还是有另一个2.7的文件夹可以用,再改为2.7,然后我把我maven_repository\org\apache\maven\plugins目录下的所有文件夹都打开,用下载完全的替代掉没有下载好的。
好了,悲剧来了,有一个文件夹中没有可以替换的,

把整个文件删掉,重新加载的时候就可以自动生成下载好的jar包了

但是我没有用,我无论怎么联网都下载不了,于是我怀疑我的配置出了错,查了很久发现我的conf下的settings.xml文件没有配置好,少了一个镜像,也就是没有告诉maven该去哪里下载包,所以怎么加载都没办法得到需要的包。于是打开maven下载的路径,找到apache-maven-3.6.1-bin\apache-maven-3.6.1\conf目录,找到settings.xml文件,打开,在< mirror> < /mirrors>中间加入阿里云的镜像

      
       nexus-aliyun    
       nexus-aliyun  
       http://maven.aliyun.com/nexus/content/groups/public    
       central      
    

然后保存,打开window->preferences
Eclipse新建Maven项目各种错误_第7张图片
设置好路径,如果路径没有改变,直接apply->OK,然后右键项目,update project
好了,很多人到了这里一般就不会有问题了,除了我,啊哈哈
我出现了一个新问题

org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)

上网查了一下,最后找到一个方法有效
原文链接:https://my.oschina.net/qbj/blog/1814007
打开Help->Install New Software->add
Eclipse新建Maven项目各种错误_第8张图片
name根据自己喜欢填,location填
http://repo1.maven.org/maven2/.m2e/connectors/m2eclipsemavenarchiver/0.17.2/N/LATEST/
确实,我试过其他博主给出的地址,这个有用。
我填写之后提示我已经下载过了,不过我决定重新下载一遍,果然下载好之后重新更新一下项目,红叉叉消失了。

你可能感兴趣的:(问题解决)