maven 3.8版本以上 仓库问题

Blade 已结 4 2017
骑兔子の小虎
悬赏:20

一、该问题的重现步骤是什么?



二、你期待的结果是什么?实际看到的又是什么?

bladex tool

Could not find artifact com.oracle:ojdbc7:pom:12.2.0.1 in aliyun-repos (https://maven.aliyun.com/repository/public/)

指定maven 3.6.3 该问题消失


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

1. win11

2. idea2021.3

3.maven 3.8.1


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

4条回答
  •  thoth417635495
    thoth417635495 (最佳回答者)
    2021-12-21 14:07


    问题原因:

    3.8版本增加了私服https协议的验证

    解决方案:


    如果是http协议的私服,需要注释掉https的验证


    D:\maven\apache-maven-3.8.4\conf\settings.xml

    maven安装路径下的settings.xml中将下面代码注释掉

    就是如下代码

    <!--

     <mirror>

      <id>maven-default-http-blocker</id>

      <mirrorOf>external:http:*</mirrorOf>

      <name>Pseudo repository to mirror external repositories initially using HTTP.</name>

      <url>http://0.0.0.0/</url>

      <blocked>true</blocked>

    </mirror> 

    -->



    0 讨论(1)
  • 2021-12-21 19:17

    完整的nexus私服解决问题可以看这个帖子:https://sns.bladex.cn/q-762.html

    1 讨论(0)
  • 2021-12-21 17:42

    老板牛逼

    0 讨论(0)
  • 2022-04-13 14:00

    遇到同样的问题

    注释https的验证,需要修改maven安装路径内的配置文件,D:\Program Files\JetBrains\IntelliJ IDEA 2021.3\plugins\maven\lib\maven3\conf\settings.xml
    而不只是修改User settings file

    QQ图片20220413140004.png

    0 讨论(0)
提交回复