zoukankan      html  css  js  c++  java
  • idea本地Maven仓库不能下载依赖jar包的解决方案

    1.确认maven是否正正常安装,是否配置了环境变量,可以通过命令 mvn -version 看是否显示maven的版本信息。

    2.检查maven的setting.xml配置文件中本地仓库位置配置是否正确(主要是仓库位置是否存在),以及镜像配置(是否指定相应的中央仓库)是否正确。

    • 本地仓库位置配置:
      <localRepository>D:devToolmeavn
      epideaRepository</localRepository>
    • 镜像mirror配置(注意:如果http协议下载不了jar包,把它改成https协议)
      <mirror>
      <id>nexus</id>
      <name>internal nexus repository</name>
      <!-- <url>https://192.168.1.100:8081/nexus/content/groups/public/</url>-->
      <url>https://repo.maven.apache.org/maven2</url>
      <mirrorOf>central</mirrorOf>
      </mirror>

    3.检查idea中的maven设置是否正确,检查安装根路径是否正确,setting.xml配置文件位置是否正常,本地仓库位置是否正确,是否有远程仓库的url,如果没有,则不能下载依赖jar包

     idea设置maven注意事项:设置本地仓库不能马上生效,必须在创建项目是再指定一次才能生效,不然maven会自动生成一个本地仓库,jar包直接下载在默认的本地仓库。如果某个项目已经存在,想换一个本地仓库,必须将项目删除,重新创建时指定新的本地仓库。

     

     4.临时解决方案:在pom.xml配置文件中直接指定阿里中央仓库。

    <repositories>

        <repository>
            <id>alimaven</id>
            <name>Maven Aliyun Mirror</name>
            <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>
  • 相关阅读:
    DevOps中30 个 Docker 相关的 面试题
    Docker面试题
    微服务-服务的注册与发现
    Zookeeper 节点特性
    ElementUI 分页
    ElementUI input只允许输入数字和两位小数
    Kubernetes等待部署完成 kubectl wait rollout
    使用docker搭建selenium分布式环境
    使用Django,Prometheus,和Kubernetes定制应用指标
    使用Python和Flask编写Prometheus监控
  • 原文地址:https://www.cnblogs.com/shareAndStudy/p/12774509.html
Copyright © 2011-2022 走看看