• Maven:第一章:关于maven依赖死活都下载不了终极解决方案


    项目想下载一个依赖,在idea中死都下不了,查看网上各种解决方案都没有效果,出绝招,我使用命令下载导入到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

  • 相关阅读:
    【杂谈】操作系统如何有效地掌控CPU
    【API知识】一种你可能没见过的Controller形式
    【详解】Tomcat是如何监控并删除超时Session的?
    【API知识】RestTemplate的使用
    【杂谈】Tomcat 之 Lifecycle接口
    【杂谈】FilterChain相关知识整理
    【杂谈】Remember-Me的实现
    【杂谈】没有公网IP的电脑如何与外部通信
    【杂谈】tocmat是何时写回响应数据报的
    js的class基础
  • 原文地址:https://www.cnblogs.com/javawxid/p/12811966.html
Copyright © 2020-2023  润新知