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

  • 相关阅读:
    Codeforces Beta Round #92 (Div. 2 Only) B. Permutations 模拟
    POJ 3281 Dining 最大流 Dinic算法
    POJ 2441 Arrange the BUlls 状压DP
    URAL 1152 Faise Mirrors 状压DP 简单题
    URAL 1039 Anniversary Party 树形DP 水题
    URAL 1018 Binary Apple Tree 树形DP 好题 经典
    pytorch中的forward前向传播机制
    .data()与.detach()的区别
    Argparse模块
    pytorch代码调试工具
  • 原文地址:https://www.cnblogs.com/javawxid/p/10850225.html
Copyright © 2011-2022 走看看