IDEA中创建maven项目引入相关依赖无法下载jar问题及解决方案
先如今idea中的spring项目,springBoot的项目的开发一般都是基于maven创建的项目。这大大简化我我们对于各种依赖包的管理,同时又使得各种依赖包方便管理。但是当maven中的依赖下载出现问题的时候也是很头痛。
问题场景
在公司的项目中用到了fastjson依赖,而依赖的版本是动态获取的,如图
但是在某天启动项目的时候报错,一查看原来是maven中fastjson依赖的原因,
这时大部分的人的操作应该和我一样:
操作1
点击maven的更新按钮,让maven自动下载对应的jar包到仓库中。
操作2
在maven的Lifecycle中先执行clear,然后再执行install
当然,一般情况使用以上操作方法基本可以解决问题。注意,我说的是一般情况!!
而我,就遇到了不一般的情况,更新后maven显示下载了对应的依赖,但是问题没有解决。
此时的我慌得一批,项目中分配的需求还没写,要求阅读的源码也没有读,然而我已经浪费了一个多小时的时间在这个鬼东西上面。气定神闲后我自己思考了一下,然后到自己的本地的maven库中查看,我X,找到原因了
库中缺少最重要的东西:jar包
上面图中的fastison-1.2.70.jar是我之后加上去的,接下来我会说。
问题解决
找到问题了,那就好办,继续clear,然后install所有的jar不就解决了吗,是的,如果解决了就不会有这篇文章。
尝试了多次,发现每次都是卡在jar包的下载,压根下载不下来!
为什么?别问题为什么!我哪知道那么多为什么!但是后来尝试了多次,我丢,我知道了!网络原因,不知道大家有没有过这样的场景:在idea中创建maven工程的时候,有的时候maven的依赖下载很快,工程创建很快,有的时候下载依赖非常慢,工程创建很慢,告诉你吧,就是网络原因,不信你拿不同的网络试试,公司的网和你电脑连接手机热点去访问同一个maven资源试试!
这是我拿公司网访问下载maven的fastison-1.2.70.jar资源,然鹅,是这样!!!
但是使用手机热点连接下载的时候,虽然有点慢,但是可以下载下来!
好了我来总结一下最终解决办法:
如果maven中的相关依赖下载有问题,但是使用更新maven或者clear,install不能解决问题的时候,那我们就需要自己去对应的install时候提示的资源链接,例如我的提示的是:https://repo.maven.apache.org/maven2/com/alibaba/fastjson/1.2.70/fastjson-1.2.70.jar,去下载对应的jar包,然后粘贴到自己本地maven库中对应版本的目录下,然后更新项目,问题就解决了,项目就可以运行起来了!!!nice
当然,这是我们配置了本地maven,使用的是本地maven库的时候的方法,如果你使用的是在线的maven的话,那就得寻找其他方法了。
但是我强烈建议大家在自己的电脑安装maven,然后配置到本地,以后所有的开发的项目的maven依赖都配置到本地,这样,以后创建的项目访问依赖可以直接去本地的仓库,这样就很省事,而且也方便管理,最关键的是如果出现我这样类似的问题,你可以通过手动下载资源,然后粘贴到本地库中的方法解决问题。
总结
到此这篇关于IDEA中创建maven项目引入相关依赖无法下载jar问题的解决方案的文章就介绍到这了,更多相关IDEA创建maven项目引入相关依赖无法下载jar内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
IDEA 重新导入依赖maven 命令 reimport的方法
Intellj 的自动载入maven功能有时候很好用,但是有时候会碰到很多问题,导致pom文件修改却没有触发自动重写载入.此时需要手动强制更新依赖: 1. 手动删除Project Setting 里面的libraries 包 2. 在Maven Project点击clean功能,删除之前编译过得文件 3. 项目右键 --> maven --> Reimport 总结 到此这篇关于IDEA 重新导入依赖maven 命令 reimport的文章就介绍到这了,更多相关idea maven 命令 re
-
Intellij IDEA中如何查看maven项目中所有jar包的依赖关系图
Maven 组件界面介绍 如上图标注 1 所示,为常用的 Maven 工具栏,其中最常用的有: 第一个按钮:Reimport All Maven Projects 表示根据 pom.xml 重新载入项目.一般单我们在 pom.xml 添加了依赖包或是插件的时候,发现标注 4 的依赖区中没有看到最新写的依赖的话,可以尝试点击此按钮进行项目的重新载入. 第六个按钮:Execute Maven Goal 弹出可执行的 Maven 命令的输入框.有些情况下我们需要通过书写某些执行命令来构建项目,就可以通
-
IDEA引MAVEN项目jar包依赖导入问题解决方法
IDEA内置了Maven环境,默认采用Maven解决项目依赖问题.在新建项目后,项目的路径中会生成pom.xml文件和项目名.iml文件.新建项目后,IDEA不会自动刷新Maven的依赖.以Spring Application为例,新建项目编译时提示以下错误信息: 刷新Maven配置的方法为: (1)右键单击项目: (2)在弹出菜单中选择Maven|Reimport菜单项. 此时,IDEA将通过网络自动下载相关依赖,并存放在Maven的本地仓库中.另外,可以将Maven的刷新设置为自动,配置方法
-
IDEA对使用了第三方依赖jar包的非Maven项目打jar包的问题(图文详解)
前言: 最近,遇到了一个问题,都快把我整疯了:这个问题开始是由 使用IDEA 对 非Maven项目进行打 Jar 包 引起的:本来就是想简简单单的打个 jar 包,并将使用的第三方依赖 jar 包打进去,但是问题就出现在了项目中依赖的第三方 jar 包( bcprov-jdk15on-1.54.jar )存在签名,那在打包过程中会把 签名 破坏掉,导致在使用打好的jar包时报错: JCE cannot authenticate the provider BC . 注意:如果依赖的第三方jar包不
-
IDEA中Maven依赖下载失败的完美解决方案
使用IDEA进行Maven项目开发时,时不时会遇到pom.xml报错的情况,其中很大概率是因为Maven依赖的jar包下载失败,找来找去也没有找到是什么问题,困扰了很多程序猿,这里给出IDEA中Maven依赖下载失败解决方案,给大家参考,实测有用. 文章目录首先检查网络有没有问题,确定网络没有问题,请看下一步多次点击重新导入Maven依赖的按钮设置自动导入Maven依赖在IDEA中找到Maven的配置文件的地址,然后检查配置的远程仓库或者镜像有没有问题如果上面几步都没有解决问题,可以使用以下脚本
-
详解IDEA多module项目maven依赖的一些说明
不管eclipse有没有被被时代抛弃,反正是被我抛弃了,因为IDEA是真的好用 现在公司的项目基本都是基于maven的多module项目,controller,service,model,dao等都被分成了不同的module,这样做当然也是为了解耦. 这些module可根据需要在pom.xml配置来打成war包或者jar包 <packaging>jar</packaging> web主项目设置packaging级别为war,dao.model这些module设置packaging级
-
解决IntelliJ IDEA maven库下载依赖包速度慢的问题
在pom.xml中添加maven 依赖包时,我就发现不管是否用了翻墙,下载速度都好慢,就1M的东西能下半天,很是苦恼,于是到网上搜资料,然后让我查到了.说是使用阿里的maven镜像就可以了.我于是亲自试了下,速度快的飞起!!! 右键项目选中maven选项,然后选择"open settings.xml"或者 "create settings.xml",然后把如下代码粘贴进去就可以了.重启IDE,感受速度飞起来的感觉吧!!! <?xml version="
-
idea2020.1无法自动加载maven依赖的jar包问题及解决方法
解决方法:maven的配置文件 <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> 然后在idea的setting中配置如下的参数: -Dmaven.wagon.ht
-
IDEA中创建maven项目引入相关依赖无法下载jar问题及解决方案
先如今idea中的spring项目,springBoot的项目的开发一般都是基于maven创建的项目.这大大简化我我们对于各种依赖包的管理,同时又使得各种依赖包方便管理.但是当maven中的依赖下载出现问题的时候也是很头痛. 问题场景 在公司的项目中用到了fastjson依赖,而依赖的版本是动态获取的,如图 但是在某天启动项目的时候报错,一查看原来是maven中fastjson依赖的原因, 这时大部分的人的操作应该和我一样: 操作1 点击maven的更新按钮,让maven自动下载对应的jar包到
-
解决IDEA2020 创建maven项目没有src/main/java目录和webapp目录问题
参考链接 IDEA 2020.2.3版本 IntelliJ IDEA 2020.2.3永久激活码(亲测有效) IDEA 2019.3版本 IntelliJ IDEA 2020最新激活码(亲测有效,可激活至 2089 年) IntelliJ IDEA 2018.3.3版本 最新idea2020注册码永久激活(激活到2100年) 问题描述 在IDEA中创建maven项目时,发现没有src/main/java目录和webapp目录 问题解决 红色框里一开始是默认的maven地址,如果本身默认地址里并没
-
IntelliJ IDEA 创建Maven项目速度慢的2种解决方法
IntelliJ IDEA 创建maven项目速度很慢,甚至卡住不动了. 原因 IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件. 该命令的参数-DarchetypeCatalog,可选值为:remote,internal ,local等,用来指定archetype-catalog.xml文件从哪里获取. remote--指向Maven中央仓库的Catalog i
-
解决IDEA创建maven项目时pom.xml没有变蓝的问题
如下所示: 选中pom.xml,右键点击add as maven project, 稍等片刻后就可以了 补充知识:Idea导入maven项目不自动识别pom.xml *Idea导入maven项目不自动识别pom.xml *当在idea中导入maven项目时,不能自动识别pom文件 解决方法: 1.右键pom.xml文件,选择" add as maven project",即可自动导入pom所依赖的jar包 另外刷新Maven配置的方法为: (1)右键单击项目: (2)在弹出菜单中选择M
-
这么设置IDEA中的Maven,再也不用担心依赖下载失败了
一.Maven 设置 当我们下载安装 Maven 之后,如果不修改 maven 中 setting 文件的. 那默认情况下, Maven 远程中央仓库地址为是个国外的地址. http://repo1.maven.org/maven2 那我们国内的网络,因为神秘的力量的影响,访问国外的地址就会比较慢. 如果你的网络情况很差,那么用默认的地址下载依赖资源就会很慢,有可能运行到一半下载失败. 那这种情况下,我们可以通过设置 Maven 仓库镜像地址从而解决这个问题. 那国内可以用的 Maven 的镜像
-
关于maven项目引入maven库没有的jar处理办法
有些jar 如oracle的驱动ojdbc14.jar 二维码依赖包QrCode.jar在maven中央库不存在,对于这些jar如何引入比较方便后续管理了? 第一种办法: 把jar下载到本地,并在项目中指定jar的位置. 缺点:1.这种办法在使用maven把项目输出jar时,外部jar不会引入: 2.新建项目如需再引用该jar时,需再次指定jar在本地的存储位置. 第二种办法: 使用命令,把jar加载到本地maven仓库. 优点:把项目输出到jar时,也会打包到项目jar,同时新建项目如需使用同
-
Idea中添加Maven项目支持scala的详细步骤
目录 一.Scala环境搭建 1.安装步骤 二.Scala插件安装 1.插件离线安装步骤 三.HelloWorld案例 1.IDEA环境创建 四.关联Scala源码 五.官方编程指南 一.Scala环境搭建 1.安装步骤 (1)首先确保jdk1.8安装成功 (2)下载对应的Scala安装文件scala-2.11.8.zip,下载地址:https://pan.baidu.com/s/1D7KxZOLZReXK46LNo_jiGA 提取码:l4s1 (3)解压scala-2.11.8.zip,我这里
-
创建Maven项目和Spring IOC实例过程解析
这篇文章主要介绍了创建Maven项目和Spring IOC实例过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 把如何创建Maven项目和创建Spring IOC的例子分享给大家,希望能对大家有帮助! 一.创建Maven项目 我用的是Intellij IDEA开发工具创建Maven项目的,打开该软件后,直接点击file --->project,如下图所示, 然后就直接跟着我的图片的步骤往下走. 到了这一个就创建好了Maven项目了,然后开
-
idea中创建maven的Javaweb工程并进行配置(图文教程)
学完maven后,可以创建maven的javaweb工程,在创建完成后还需要一些配置,下面来说下具体步骤,在这里我创建的是一个模块,创建web项目的方式和创建模块一样 1.创建一个模块,点new-Module 2.选择maven,然后把对勾打上,选骨架,一定要选择第二个webapp骨架,如图 3.设置GroupId和ArtifactId,ArtifactId最好设置的和模块名称一样 4.设置maven的相关信息,如图 5.设置模块的名称和存储位置 6.点击完成,当出现红框中的内容的时候表示创建成
-
IDEA创建Maven项目一直显示正在加载的问题及解决
目录 IDEA创建Maven项目一直显示正在加载问题 前景概要 出现的怪问题 解决方案 第二种解决方案 出现原因 解决方案 IDEA创建Maven项目一直显示正在加载问题 前景概要 创建项目 idea一直在解析maven工程 刚创建的项目,就下面这张图一直解析都没有解析成功 出现的怪问题 如果你一直等待解析的话,有可能解析成功,但是明明创建在service下的子工程,在maven列表中你会看见这个工程是root父工程,并且父工程的依赖也不会传递过来这就导致必须解决 但是在你的service父工程
随机推荐
- CI框架AR操作(数组形式)实现插入多条sql数据的方法
- JSP+EXt2.0实现分页的方法
- android中暂停背景音乐
- CodeIgniter删除和设置Cookie的方法
- PHP使用trim函数去除字符串左右空格及特殊字符实例
- php flv视频时间获取函数
- Python中使用第三方库xlrd来读取Excel示例
- js获取和设置属性的方法
- MySQL 优化设置步骤
- jQuery中nextAll()方法用法实例
- jquery必须知道的一些常用特效方法及使用示例(整理)
- JavaScript判断输入是否为数字类型的方法总结
- JavaScript 数据元素集合与数组的区别说明
- Android实现炫酷的CheckBox效果
- Java+opencv3.2.0实现hough直线检测
- 微信小程序 确认框的实现(附代码)
- Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
- redis启动,停止,及端口占用处理方法
- django 实现电子支付功能的示例代码
- Python MySQLdb 执行sql语句时的参数传递方式