zoukankan      html  css  js  c++  java
  • 关于maven依赖死活都下载不了终极解决方案

    项目想下载一个依赖,在idea中死都下不了,查看网上各种解决方案都没有效果,出绝招,我使用命令下载jar然后导入到项目引用的maven仓库

    类似这种命令:mvn install:install-file -Dfile=d:setupdubbo-2.8.4.jar -DgroupId=com.alibaba -DartifactId=dubbo -Dversion=2.8.4 -Dpackaging=jar

    举例:

    	   <dependency>
    		   <groupId>net.sf.json-lib</groupId>
    		   <artifactId>json-lib</artifactId>
    		   <version>2.4</version>
    	   </dependency>

    上面这个是我要下载的依赖

    先去中央仓库,下好包。我这里把下载的包放到setup文件夹下

    使用cmd打开命令行输入mvn install:install-file -Dfile=d:setupjson-lib-2.4-jdk15.jar -DgroupId=net.sf.json-lib -DartifactId=json-lib -Dversion=2.4 -Dpackaging=jar回车就搞定了

    再来一个例子:

    我在进行string类型,json类型,map类型转化时,除了fastjson依赖还加了上面的依赖,但是运行时再次报错java.lang.ClassNotFoundException: net.sf.ezmorph.Morpher

    原因分析:
    使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,
    还必须有其它几个依赖包:
    commons-beanutils.jar,commons-httpclient.jar,commons-lang.jar,ezmorph.jar,morph-1.0.1.jar 这几个包也是需要导入的.
    如果缺少里面的:ezmorph.jar包,则即出现上述异常。
     
    解决办法:
    在pom.xml中添加依赖:

        <dependency>
            <groupId>net.sf.ezmorph</groupId>
            <artifactId>ezmorph</artifactId>
            <version>1.0.6</version>
        </dependency>
    所以还要加一个依赖

    先去仓库服务https://maven.aliyun.com/mvn/search

    下载jar包放到setup文件夹(这个文件夹名字自己起)和命令对应就行

    运行cmd打开命令窗口,输入命令:

    mvn install:install-file -Dfile=d:setupezmorph-1.0.6.jar -DgroupId=net.sf.ezmorph -DartifactId=ezmorph -Dversion=1.0.6 -Dpackaging=jar

    如果出现这个

    仔细观察你的命令:我的命令是net.sf.ezmorph-DartifactId在-之前要加空格

    mvn compile  没有问题,mvn package的时候报如下错误:

    Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.5:test

    解决方法:
    打包跳过测试有两种方法
    一是命令行,
    mvn clean package -Dmaven.test.skip=true
    二是写入pom文件,
    <plugin>  
            <groupId>org.apache.maven.plugins</groupId>  
            <artifactId>maven-surefire-plugin</artifactId>  
            <version>2.4.2</version>  
            <configuration>  
              <skipTests>true</skipTests>  
            </configuration>  
    </plugin>  
    在项目的pom.xml中加上依赖

    如果出现这个

    说明已经搞好了

    举例:

    mvn install:install-file -Dfile=d:setupcommons-beanutils-1.9.2.jar -DgroupId=commons-beanutils -DartifactId=commons-beanutils -Dversion=1.9.2 -Dpackaging=jar

  • 相关阅读:
    C# 正则 获取 Img Src路径
    .NET动态加载用户控件并传值的方法
    ViewState压缩技术
    BookStrap中关于button和图片的注意点
    在idea中使用Git
    了解Git的使用
    javascript-----DOM文档对象模型
    浅谈java集合
    javaI/O流
    二进制和十进制的转换
  • 原文地址:https://www.cnblogs.com/javawxid/p/10850225.html
Copyright © 2011-2022 走看看