在idea上创建maven项目遇到的问题

今日和往常一样,打开站,今天要学习的新知识,maven。
按照视频一步步来做,前面都没有问题,直到最后一步出错了...
(这个问题折磨了我一个下午)
这是我最开始使用的阿里云镜像

<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf> 
<name>Nexus aliyun</name>     <url>http://maven.aliyun.com/nexus/content/groups/public/</url>   
</mirror>

一开始的报错没有截图,但我百度了有人说换个低点的maven版本就好了(个人下载的3.6.3最新,但idea只有2018.3,所以也怀疑是版本不匹配)

去找旧版本的maven下载

(maven官网)

然而不知道为什么只有3.6.3,没有我期待的3.6.2或3.6.1什么的...

没办法去别的各种要广告要积分要注册的网站上找了maven3.6.2,maven3.6.1,maven3.6.0,然后改环境改配置,打开idea重写创建maven项目

无一例外都在报错,只是和3.6.3有些不同

sun.security.validator.ValidatorException:PKIX path building failed巴拉巴拉巴拉巴拉

这是啥?去找百度,他们说要证书

我找到了一个可操作的解决方法,但它没解决我的问题,我就把连接放在这里了,也许以后会用到。

Maven编译打包时报“PKIX path building failed”异常解决方法

这个连接的解决方法是生成一个证书。

...

啊还是不好使...

我想是不是我的idea太旧了呢?

在我的百度网盘会员过期的情况下,以每秒50-120kb的速度下载了一个IDEA2020.1(645M),耗时一顿饭+饭后踢毛键+好久...

终于下好啦,很好看呢新的IDEA

然后原方法创建maven项目(由于失败了一下午,都快能闭眼创建maven项目了)

还是和上面一样的错.....orz

心态崩了

以下才是重点!!!

以下的这些操作帮助我解决了这个问题。

把阿里云镜像仓库改为

<mirror>
<id>alimaven-new</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/central/</url>
</mirror>

然后在这里

红框内的位置加上语句

-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true

作用是忽略SSL证书验证

然后就ok了

重点一:

有人提到

我认为所有的软件问题都是在很早就发生并且已经被大家解决的,但这个编辑时间是我学习发布时间之后的,所以问题很可能出现在这里。

我意识到自己查询问题忽略了时效性。

重点二:

我之前设置idea都是在settings里面,没有用到过也没有想到过有其他地方也可以进行设置。在settings里面可以做到和上图相同的跳过SSL验证的操作,但只能针对当前项目,我在很早就发现了这个解决方法,却在设置后一直创建新项目一直失败,便又去找别的方法。

我意识到自己在修正问题时的不严谨性和过于相信经验。

今天的问题给我上了一课,解决问题的过程虽然麻烦,但并不是坏事,错的多了自然就对了。

猜你喜欢

转载自www.cnblogs.com/panmao/p/13179584.html