zoukankan      html  css  js  c++  java
  • Idea Maven配置镜像地址总出问题,麻烦检查一下这里!(最新)

    关注点赞,养成习惯。
    留言交流,成长你我。

    一、问题追溯

    笔者使用idea, 采用Maven去下载依赖包,总是下载不成功。我检查了地址,也更换成阿里镜像的地址,但还是很多冒红波浪线的包没下载。 经查阅各种资料,各种尝试,无解。

    先看一下问题截图

    看到这么多红波浪线,是不是很头大。

    有人说,可以更换阿里Maven镜像啊,我配置不止一个,很多个,但就是不管用。

    我原始配置Maven的settings.xml如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
        <mirrors>
            <mirror>
          <id>nexus-aliyun</id>
          <mirrorOf>*</mirrorOf>
          <name>Nexus aliyun</name>
          <url>http://maven.aliyun.com/nexus/content/groups/public</url>
        </mirror>
    
        <mirror>
          <id>repo1</id>
          <mirrorOf>central</mirrorOf>
          <name>Human Readable Name for this Mirror.</name>
          <url>http://repo1.maven.org/maven2/</url>
        </mirror>
    
    
        <mirror>
          <id>repo2</id>
          <mirrorOf>central</mirrorOf>
          <name>Human Readable Name for this Mirror.</name>
          <url>http://repo2.maven.org/maven2/</url>
        </mirror>
    
        <mirror>
          <id>alimaven</id>
          <mirrorOf>central</mirrorOf>
          <name>aliyun maven</name>
          <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
        </mirror>
        </mirrors>
    </settings>
    

    看了上面的配置,是不是没发现什么问题呢。

    又有人说,需要找到下载失败的包删除,重新 maven import操作。好吧,我也尝试过很多遍,还是没下载成功。

    下面重点来了,
    下面重点来了,
    下面重点来了,

    我在执行maven install, 看到运行日志,找到有这样的一行报错信息

    D:	oolsJavajdk1.8.0_151injava.exe -Dmaven.multiModuleProjectDirectory=E:fangleijavajpress "-Dmaven.home=D:Program FilesJetBrainsIntelliJ IDEA 2019.1pluginsmavenlibmaven3" "-Dclassworlds.conf=D:Program FilesJetBrainsIntelliJ IDEA 2019.1pluginsmavenlibmaven3inm2.conf" "-javaagent:D:Program FilesJetBrainsIntelliJ IDEA 2019.1libidea_rt.jar=60913:D:Program FilesJetBrainsIntelliJ IDEA 2019.1in" -Dfile.encoding=GBK -classpath "D:Program FilesJetBrainsIntelliJ IDEA 2019.1pluginsmavenlibmaven3ootplexus-classworlds-2.5.2.jar" org.codehaus.classworlds.Launcher -Didea.version2019.1 -s C:Usersfl.m2settings.xml install
    [INFO] Scanning for projects...
    [WARNING] 
    [WARNING] Some problems were encountered while building the effective model for io.jpress:starter-tomcat:war:3.0
    [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-war-plugin is missing. @ io.jpress:starter-tomcat:[unknown-version], E:fangleijavajpressstarter-tomcatpom.xml, line 250, column 21
    [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-resources-plugin is missing. @ io.jpress:starter-tomcat:[unknown-version], E:fangleijavajpressstarter-tomcatpom.xml, line 215, column 21
    [WARNING] 
    [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
    [WARNING] 
    [WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
    [WARNING] 
    [INFO] ------------------------------------------------------------------------
    [INFO] Reactor Build Order:
    [INFO] 
    [INFO] parent
    [INFO] codegen
    [INFO] jpress-commons
    [INFO] jpress-model
    [INFO] jpress-service-api
    [INFO] jpress-core
    [INFO] jpress-addons
    [INFO] jpress-addon-helloworld
    [INFO] jpress-web
    [INFO] jpress-service-provider
    [INFO] jpress-template
    [INFO] module-article
    [INFO] module-article-model
    [INFO] module-article-service-api
    [INFO] module-article-search-api
    [INFO] module-article-search-db
    [INFO] module-article-search-lucene
    [INFO] module-article-search-es
    [INFO] module-article-search-opensearch
    [INFO] module-article-service-provider
    [INFO] module-article-web
    [INFO] module-page
    [INFO] module-page-model
    [INFO] module-page-service-api
    [INFO] module-page-service-provider
    [INFO] module-page-web
    [INFO] module-product
    [INFO] module-product-model
    [INFO] module-product-service-api
    [INFO] module-product-search-api
    [INFO] module-product-search-db
    [INFO] module-product-search-lucene
    [INFO] module-product-search-es
    [INFO] module-product-search-opensearch
    [INFO] module-product-service-provider
    [INFO] module-product-web
    [INFO] starter
    [INFO] starter-tomcat
    [INFO]                                                                         
    [INFO] ------------------------------------------------------------------------
    [INFO] Building parent 3.0
    [INFO] ------------------------------------------------------------------------
    Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.4/maven-install-plugin-2.4.pom
    [INFO] ------------------------------------------------------------------------
    [INFO] Reactor Summary:
    [INFO] 
    [INFO] parent ............................................. FAILURE [  1.449 s]
    [INFO] codegen ............................................ SKIPPED
    [INFO] jpress-commons ..................................... SKIPPED
    [INFO] jpress-model ....................................... SKIPPED
    [INFO] jpress-service-api ................................. SKIPPED
    [INFO] jpress-core ........................................ SKIPPED
    [INFO] jpress-addons ...................................... SKIPPED
    [INFO] jpress-addon-helloworld ............................ SKIPPED
    [INFO] jpress-web ......................................... SKIPPED
    [INFO] jpress-service-provider ............................ SKIPPED
    [INFO] jpress-template .................................... SKIPPED
    [INFO] module-article ..................................... SKIPPED
    [INFO] module-article-model ............................... SKIPPED
    [INFO] module-article-service-api ......................... SKIPPED
    [INFO] module-article-search-api .......................... SKIPPED
    [INFO] module-article-search-db ........................... SKIPPED
    [INFO] module-article-search-lucene ....................... SKIPPED
    [INFO] module-article-search-es ........................... SKIPPED
    [INFO] module-article-search-opensearch ................... SKIPPED
    [INFO] module-article-service-provider .................... SKIPPED
    [INFO] module-article-web ................................. SKIPPED
    [INFO] module-page ........................................ SKIPPED
    [INFO] module-page-model .................................. SKIPPED
    [INFO] module-page-service-api ............................ SKIPPED
    [INFO] module-page-service-provider ....................... SKIPPED
    [INFO] module-page-web .................................... SKIPPED
    [INFO] module-product ..................................... SKIPPED
    [INFO] module-product-model ............................... SKIPPED
    [INFO] module-product-service-api ......................... SKIPPED
    [INFO] module-product-search-api .......................... SKIPPED
    [INFO] module-product-search-db ........................... SKIPPED
    [INFO] module-product-search-lucene ....................... SKIPPED
    [INFO] module-product-search-es ........................... SKIPPED
    [INFO] module-product-search-opensearch ................... SKIPPED
    [INFO] module-product-service-provider .................... SKIPPED
    [INFO] module-product-web ................................. SKIPPED
    [INFO] starter ............................................ SKIPPED
    [INFO] starter-tomcat ..................................... SKIPPED
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 1.735 s
    [INFO] Finished at: 2020-02-25T15:55:37+08:00
    [INFO] Final Memory: 13M/307M
    [INFO] ------------------------------------------------------------------------
    (start 重要:这一行报错信息提示)
    [ERROR] Plugin org.apache.maven.plugins:maven-install-plugin:2.4 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-install-plugin:jar:2.4: 
    Could not transfer artifact org.apache.maven.plugins:maven-install-plugin:pom:2.4 
    from/to repo1 (http://repo1.maven.org/maven2/): Failed to transfer file: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.4/maven-install-plugin-2.4.pom.
     Return code is: 501, ReasonPhrase: HTTPS Required. -> [Help 1] 
    (end 重要:这一行报错信息提示)
    [ERROR] 
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR] 
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException
    
    Process finished with exit code 1
    
    

    从上面我们可以直接看到,该报错信息Return code is: 501, ReasonPhrase: HTTPS Required,是因为中央库的地址现在要求HTTPS才能请求成功。

    那么我们找到问题根源,是不是就可以很快速的去解决。

    二、解决之道

    解决之法:需要把原来的http协议换成https协议

    提供一份最新可用的maven的settings.xml配置文件如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
        <mirrors>
            <mirror>
          <id>nexus-aliyun</id>
          <mirrorOf>*</mirrorOf>
          <name>Nexus aliyun</name>
          <url>https://maven.aliyun.com/nexus/content/groups/public</url>
        </mirror>
    
        <mirror>
          <id>repo1</id>
          <mirrorOf>central</mirrorOf>
          <name>Human Readable Name for this Mirror.</name>
          <url>https://repo1.maven.org/maven2/</url>
        </mirror>
    
    
        <mirror>
          <id>repo2</id>
          <mirrorOf>central</mirrorOf>
          <name>Human Readable Name for this Mirror.</name>
          <url>https://repo2.maven.org/maven2/</url>
        </mirror>
    
        <mirror>
          <id>alimaven</id>
          <mirrorOf>central</mirrorOf>
          <name>aliyun maven</name>
          <url>https://maven.aliyun.com/nexus/content/repositories/central/</url>
        </mirror>
        </mirrors>
    </settings>
    

    看阿里的镜像库都换成https:// , 不是现在很多网上查阅的资料是以http://

    建议大家也检查一下,配置的地址是否是以https协议开头的,建议更换。

  • 相关阅读:
    使用kubeadm部署K8S v1.17.0集群
    06Shell并发控制
    05Shell循环语句
    04Shell流程控制
    03Shell条件测试
    02Shell变量
    01Shell入门02-echo和printf
    01Shell入门01-bash Shell特性
    局域网部署ntp时间服务器
    聊聊、Mybatis集成Spring XML方式
  • 原文地址:https://www.cnblogs.com/werewolfBoy/p/12362439.html
Copyright © 2011-2022 走看看