Maven:第一章:关于maven依赖死活都下载不了终极解决方案
项目想下载一个依赖,在idea中死都下不了,查看网上各种解决方案都没有效果,出绝招,我使用命令下载导入到maven仓库
类似这种命令:mvn install:install-file -Dfile=d:\setup\dubbo-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:\setup\json-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:\setup\ezmorph-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:\setup\commons-beanutils-1.9.2.jar -DgroupId=commons-beanutils -DartifactId=commons-beanutils -Dversion=1.9.2 -Dpackaging=jar
相关文章
- 十分钟快速Maven下载和安装说明
- Maven报错:The packaging for this project did not assign a file to the build artifact[通俗易懂]
- IDEA配置Maven教程
- maven打包时打包指定的lib文件夹
- Eclipse使用Maven创建Web时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap
- tomcat java_maven和tomcat的关系
- Mac 下载 Maven 并配置环境变量
- SpringMvc+Spring+MyBatis+Maven+Ajax+Json注解开发
- 2. 创建一个maven系统下载依赖api的jar包标红怎么解决?
- Maven 下载、安装、配置、本地maven
- Maven安装配置
- graduation和completion_guides和maven区别
- Vue项目:菜农管理 【maven + spring boot + RESTFul + SSM+vue + axios】
- JavaWeb day5 Tomcat配置及idea创建Maven-Tomcat项目
- maven安装下载配置详解 IDEA整合maven(1)
- maven安装jar到本地仓库详解程序员
- maven项目在eclipse的library中没有Maven Dependencies详解程序员
- Maven+Spring+Spring MVC+MyBatis+MySQL整合SSM框架详解编程语言
- Maven仓库(本地仓库+远程仓库)
- Maven资源过滤的配置