zoukankan      html  css  js  c++  java
  • 关于使用IDEA导入项目后依赖报错的解决方案

     作为小白刚入职,就会遇到各种各样的问题,其中最令人头疼的就是从github/码云上拉下来的项目跑不起来,如图:

    怎么办呢,分析一下原因主要由几种情况:

    1. Setting文件:
        1.1  Maven配置的Setting文件,默认是【C:UsersAdministrator.m2settings.xml】这个路径
        1.2 maven settings.xml配置

        <?xml version="1.0" encoding="UTF-8"?>
        <settings> 
        <localRepository>D:develop.m2
    epository</localRepository><!--自定义本地仓库路径-->
            <mirrors>
                <mirror>
                    <id>alimaven</id>
                        <name>aliyun maven</name>
                        <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
                        <mirrorOf>central</mirrorOf>
                </mirror>
            </mirrors>
        </settings>

        1.3 其中localRepository的值写法

        (1):默认(没有写localRepository)
        <localRepository>~/.m2/repository</localRepository>

        (2): 磁盘绝对路径 
        <localRepository>D:develop.m2 epository</localRepository>

        (3):配置M2_HOME变量 M2_HOME 
        <localRepository>%M2_HOME%/repository</localRepository>

    2. 本地仓库
       2.1  默认是【C:UsersAdministrator.m2 epository】这个路径
    如下图所示

    其中workoffline取消勾选
    3. 公司独有包 
        公司写的依赖包,需要放入到仓库中才能解决问题;
    4. 包冲突 等等
        导入失败,jar包冲突
        删掉本地依赖,重新下载
        右击项目,选择project setting,选择libraries,删除报错依赖,点击maven project,选择clean

  • 相关阅读:
    hoj 1061 排列树问题
    [译稿]Google的9条创新原则(转)
    vs2008 Sys未定义比较完整的解决方案
    js右下角升起小窗口脚本示例
    扩展了flash8里array的方法
    js 滚动、切换代码的搜集
    prototype 1.3.1 跟 ajax冲突!!!莫名其妙!
    用AS删除Flash中输入文本开始和结尾的空格【转载】
    Flash右键触发与屏蔽
    实现Flash跨域访问
  • 原文地址:https://www.cnblogs.com/cgy-home/p/11171171.html
Copyright © 2011-2022 走看看