Maven项目中plugins爆红线,依赖包导不进项目里的解决方案

首先说一下我的问题的基本情况。我一开始下的是官网的maven3.6.2的版本,然后一直报错(似乎是Unable to import maven project这个问题),在百度上找解决方案,说是最新版本不兼容的问题,然后我就下了个maven3.6.1的版本,然而错误也是没停过,真的让人头大,终于在第三天顺利解决。为了解决这个maven问题,我连续三天百度,尝试修改,我真的身心俱疲,不过好在解决了。希望我的经历可以帮助需要的人,好了废话不多说,切入正题!
我参考的并对我maven项目报错有用的博客文章连接:
maven使用之烦人的lastUpdated文件:https://www.cnblogs.com/shuaiqing/p/5671301.html
还有一个博主文章,我找不到连接了,里面就说了一个命令:mvn -U idea:idea
idea无法下载plugins的解决办法的

我们先分析一下问题:
第一点:jdk版本要求满足吗?idea上配好了jdk版本吗?
第二点:下载的maven是3.6.2版本以前的吗?如果是3.6.2的版本,可能是不兼容的问题,最好不要下载最新版本的。
第三点:有没有配置maven文件里的setting.xml文件,其中包括本地仓库的配置,以及*仓库的配置。
第四点:maven中plugins爆红线,本地仓库中没有有用的jar包及其依赖包导不进项目。
注:可以直接看第四点,如果还是没有解决,再看看前面的操作,或者重复第四点操作。

第一点:

jdk版本要求1.7以上,我的是jdk1.8。jdk配置好了的同学可以跳过这一步骤,省的浪费时间。
首先我们注意一下下面几点的配置,减少不必要的麻烦。
1. sdk的版本Maven项目中plugins爆红线,依赖包导不进项目里的解决方案
2. java compiler
Maven项目中plugins爆红线,依赖包导不进项目里的解决方案
3.file encoding 这个配置下,方便以后编程。
Maven项目中plugins爆红线,依赖包导不进项目里的解决方案
4. project
Maven项目中plugins爆红线,依赖包导不进项目里的解决方案

第二点:

下载并配置maven,idea工具有自带的maven,可以不用自己下载。不过最好自己下载一个maven!
我一开始下的是最新的maven3.6.2版本,然后报错,在网上百度了一下,也看了一些博客的文章,我做出了一个决定,降低maven版本,哈哈。建议不要下载最新版本,不然报错都不知道怎么解决。**我同学降低了maven版本,一下就好了。**然而,我比较衰,maven继续报错,我下了3.6.1的版本以及3.5.4的版本都报错。但是跟3.6.2版本报的错不太一样(好像是这样的,我有点忘记了)

  1. 说下maven下载,直接百度上搜maven,然后点击download下载,Windows系统下载apache-maven-3.6.2-bin.zip这种(-bin.zip)就好了。然后解压到你想要的盘目录下面,打开解压的文件夹下的conf文件,配置里面的setting.xml文件。
  2. 配置本地仓库以及*仓库。本地仓库默认在C盘下,也可以不配置。*仓库是外国的仓库,下载jar包可能比较慢,我们可以配置我们国内的。
    Maven项目中plugins爆红线,依赖包导不进项目里的解决方案
    上面是配置本地仓库,下面的图片是配置*仓库。
    Maven项目中plugins爆红线,依赖包导不进项目里的解决方案

第三点:

配置idea中的maven。
Maven项目中plugins爆红线,依赖包导不进项目里的解决方案

第四点:解决问题

什么问题呢?
maven中plugins一直爆红线,但是pom.xml文件一开始是没错的。
我也是网上百度,还几天了,修修改改没效果,然后就看什么都觉得有问题。例如下面的图片问题,这个问题可以忽略,没什么影响。
Maven项目中plugins爆红线,依赖包导不进项目里的解决方案
我在网上百度的大多是叫我降低maven版本,或者是配置maven中的setting.xml,添加国内的*仓库。然而我的idea没什么反应,依旧报错。maven中的plugins死活下载不到本地仓库,或者就算下载,也没几个文件夹(一个或两个),而且文件夹里面的文件还是以**.lastUpdated形式结尾的**,然后又是百度怎么解决烦人的lastUpdated文件。一开始都是叫我删掉lastUpdated文件,然后重新下载,或者勾选maven的importing选项中的自动下载,如图1,但是我的maven依旧没用。
Maven项目中plugins爆红线,依赖包导不进项目里的解决方案
重新下载操作选项如下图:(一定要删除本地仓库中的lastUpdated文件,然后重新加载,还有就是要联网,没网就是空谈)
Maven项目中plugins爆红线,依赖包导不进项目里的解决方案
这里分享一个博主的文章:
maven使用之烦人的lastUpdated文件:https://www.cnblogs.com/shuaiqing/p/5671301.html

重点:

此外,还有一个博主的文章中提到 mvn -U idea:idea 命令,这个是可以将无法下载的plugins中的文件下载到本地仓库的,但是我找不到他博客的链接了,抱歉。具体操作如下:(输入命令后,就会下载plugins中的文件,如果还是没有下载成功,就请将本地仓库下的文件删掉,或单独删掉lastUpdated文件也行,然后重复上面的操作,输入命令,如果报错就多执行几次,真的特别有效)
Maven项目中plugins爆红线,依赖包导不进项目里的解决方案
尽管上面的命令操作可以保证我的maven项目不报错,但是我还是想知道为什么我的maven项目没用。然后我又把本地仓库删掉了,然后重新找办法,看看新建maven项目看看能不能用。(上述操作是可以解决maven中plugins报错问题的,后面的内容可以不看)
前面找解决办法花了我一天多的时间。然后,我删掉下载的本地仓库文件,新建maven项目报错,我又花了一天多的时间,然而没有找到适合我的解决办法。前后总共花了两天多的时间,我的假期啊,身心俱疲。我决定放弃idea中的maven,转战eclips软件中的maven。然后我看视频,看看怎么配置,怎么弄。然后我跟着弄了下,发现似乎有用,至少本地仓库中又有jar包了,但是会弹出错误信息,但是更新下项目就好了(update project)。由于没怎么用eclipse中的maven,我不知道怎么用,时间也不太够了,然后我又去捣鼓我的idea了。突然,我抱着试试的态度,执行了如下操作,我的maven居然有用了。下面是借鉴的博主文章链接及操作方法。
idea无法下载plugins的解决办法的
Maven项目中plugins爆红线,依赖包导不进项目里的解决方案
Maven项目中plugins爆红线,依赖包导不进项目里的解决方案
后面我同学问我怎么弄好的,我说了上述方法,然后她说她的maven也有用啊,但是她也没去掉上面的勾勾。
然后查了下去掉勾勾的那一项,发现那一项是使用安全连接的意思。后面我拿其他版本的maven试了下,发现不去掉勾选也有用,但是我也解释不来。但是如果你依旧没有解决plugins问题,还是可以尝试以下的,万一跟我一样有用了呢!(我猜测这个是不是跟电脑有关,还有时间有关,有些人maven一下就装好了,但有些人得等个一天,还有些人要等好几天,期间还要不断的下载那个plugins下的文件)

下面是我新建的项目,里面什么都没改,如图所示:
Maven项目中plugins爆红线,依赖包导不进项目里的解决方案
Maven项目中plugins爆红线,依赖包导不进项目里的解决方案
Maven项目中plugins爆红线,依赖包导不进项目里的解决方案

额外话:
出现下面的问题是Java compiler里面的项目中jdk版本号为1.5,我们要改成8(即jdk1.8),或者你再按一下那个圈起来的按键也能成功运行,如果还不行,就去Java compiler里面改jdk版本。
Maven项目中plugins爆红线,依赖包导不进项目里的解决方案
Maven项目中plugins爆红线,依赖包导不进项目里的解决方案
Maven项目中plugins爆红线,依赖包导不进项目里的解决方案
Maven项目中plugins爆红线,依赖包导不进项目里的解决方案