maven项目中,添加依赖后,出现Dependency 'xxxx‘ not found解决过程
在idea中修改pom.xml文件,添加各种工程依赖的jar,一直没有问题,但有一天突然添加了一个jbpm3的依赖,发现一直报“Dependency 'xxx' not found",但在maven的仓库中可以找到的,就觉得奇怪了。
经过一段时间的了解后,主要和几个文件有关:
(1)、maven的settings.xml文件
如果你设置了镜像代理,但不巧的是设置成了如下内容(网上有帖子就要求这么设置aliyun的镜像的):
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>*</mirrorOf> //最好不要*,这就表示所有的仓库只使用aliyun的镜像,实际是aliyun只镜像了central,所以这里写成central
</mirror>
(2)、以我们上面的为例,jbpm3在maven repository可以查到,但查找的结果如下所示(注意红框,它表示这个jar在哪个仓库中):
上面明确表示,这个jar包在JBoss Releases的仓库,而不是在常见的Central中,如下图所示:
默认情况下,只会从Central中下载,而镜像一般只会从central库拉取,所以就会导致上面的”Dependency 'xxxx‘ not found"情况了。
(3)、解决方法
原因都知道了,就好办了。一种是在settings.xml中添加对应的仓库,另一种是在pom.xml直接添加额外的仓库。推荐第二种,如下(在</project>之前添加):
<repositories><repository><id>JBoss repository</id><url>https://repository.jboss.org/nexus/content/repositories/releases/</url></repository> </repositories>
然后重新导入一下,理论上应该解决了。第一种方法就是在settings.xml中添加如下镜像:
<mirror>
<id>jboss</id>
<name>jboss</name>
<url>https://repository.jboss.org/nexus/content/repositories/releases/</url>
<mirrorOf>JBoss Releases</mirrorOf>
</mirror>
希望对你有帮助。
maven项目中,添加依赖后,出现Dependency 'xxxx‘ not found解决过程相关推荐
- 在Maven项目中添加Maven仓库和私服不存在的jar包
有些jar包(因为不开源/公司内部私有等原因)在Maven仓库.私服中不存在.在Maven项目中添加Maven仓库和私服不存在的jar包呢? 场景: maven项目有时会遇到用非maven仓库或公司内 ...
- IDEA maven项目中刷新依赖的两种方法
前言 IDEA maven项目中刷新依赖分为自动刷新 和 手动刷新 两种! 自动刷新: File-Settings 手动刷新:
- Android项目中添加依赖的方式
先来看看常用的三种依赖的区别: 库依赖(Library dependency): 是通过访问网址的形式将依赖库相应版本下载到本地; 文件依赖(File dependency): 是将已经下载下来的依赖 ...
- 使用IDEA创建maven项目在pom.xml中添加依赖后,出现“Dependency ‘org.mybatis:mybatis:x.x.x‘ not found“解决过程
目录 1.下载maven文件 2.设置setting.xml文件 3.创建maven项目 4.让idea使用我们自已的maven 5.配置pom.xml文件 首先清楚的是要想在IDEA 中创建mave ...
- Maven项目中的依赖管理——dependencyManagement
在使用 Maven 创建多模块项目的时候,在父项目的 pom 文件中经常会碰见 <dependencyManagement> 标签的使用,比如如下代码: <dependencyMan ...
- maven项目中 把依赖的jar包一起打包
2019独角兽企业重金招聘Python工程师标准>>> Maven1-HelloWorld简单入门 使用Maven Assembly plugin将依赖打包进jar 1.pom.xm ...
- 如何解决偶然Maven项目中导入依赖,却一直报错,unresolved dependency
问题描述 之前都是好好的,没什么问题 在我进行导入依赖之后,一直标红 问题解决 确定公司id,项目id和版本号都没写错 找到maven本地仓库,如果没有修改过就在C:\用户:admin.m2\repo ...
- 如何查看Maven项目中的jar包依赖树情况?
对于开发人员,我想大家对于Maven应该不会陌生吧,如何在一个Maven项目中对这个项目中所引用的第三方jar包有个直观的了解呢? 其实实现很简单,只需要借助于Maven的一条命令,如下所示: mvn ...
- springboot项目导入Redis依赖后在测试类中无法使用(RedisTemplate),报空指针
问题描述: 在springboot项目导入Redis依赖后,在测试类中无法使用(RedisTemplate),报空指针 前提是都已经添加了注入注解: 添加了注解后还是会报错: 解决方法: 在启动类中加 ...
最新文章
- 源程序,解释器,编译器
- Python用selenium获取cookie以后给rqeuests使用。
- [改善Java代码]生成子列表后不要再操作原列表
- 论文排版中页码的设置方法
- 图解在emu8086中学习汇编语言数字比较程序
- 【Linux】一步一步学Linux——ntsysv命令(149)
- foundation框架之反射机制
- 欢迎使用CSDN-markdown编辑器test
- CRC16循环冗余校验 RTU-MODBUS标准 Linux C
- python中plot和bar要求的格式不一样_在Python中matplotlib中匹配的图形大小,包括和不包含make_axes_locatable- divider colorbars...
- IT职业发展与诺兰模型
- centos6.5 安装php-5.6.31
- 服务器利用docker搭建CTFd平台、webug靶场,并映射到公网IP
- DataGridView:DataGridView控件清空绑定的数据
- Python实现将图片转为Excel
- word文档图片画红线_word文档怎么画线条
- jacob+wps 文档转为pdf excel转换pdf卡死无响应
- key组合按键,长短按键,连续按键 识别方案
- 3.6 51单片机-动态数码管
- 停车收费系统服务器,无人值守停车场自动收费 车牌识别微信支付系统介绍