在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解决过程相关推荐

  1. 在Maven项目中添加Maven仓库和私服不存在的jar包

    有些jar包(因为不开源/公司内部私有等原因)在Maven仓库.私服中不存在.在Maven项目中添加Maven仓库和私服不存在的jar包呢? 场景: maven项目有时会遇到用非maven仓库或公司内 ...

  2. IDEA maven项目中刷新依赖的两种方法

    前言 IDEA maven项目中刷新依赖分为自动刷新 和 手动刷新 两种! 自动刷新: File-Settings 手动刷新:

  3. Android项目中添加依赖的方式

    先来看看常用的三种依赖的区别: 库依赖(Library dependency): 是通过访问网址的形式将依赖库相应版本下载到本地; 文件依赖(File dependency): 是将已经下载下来的依赖 ...

  4. 使用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 ...

  5. Maven项目中的依赖管理——dependencyManagement

    在使用 Maven 创建多模块项目的时候,在父项目的 pom 文件中经常会碰见 <dependencyManagement> 标签的使用,比如如下代码: <dependencyMan ...

  6. maven项目中 把依赖的jar包一起打包

    2019独角兽企业重金招聘Python工程师标准>>> Maven1-HelloWorld简单入门 使用Maven Assembly plugin将依赖打包进jar 1.pom.xm ...

  7. 如何解决偶然Maven项目中导入依赖,却一直报错,unresolved dependency

    问题描述 之前都是好好的,没什么问题 在我进行导入依赖之后,一直标红 问题解决 确定公司id,项目id和版本号都没写错 找到maven本地仓库,如果没有修改过就在C:\用户:admin.m2\repo ...

  8. 如何查看Maven项目中的jar包依赖树情况?

    对于开发人员,我想大家对于Maven应该不会陌生吧,如何在一个Maven项目中对这个项目中所引用的第三方jar包有个直观的了解呢? 其实实现很简单,只需要借助于Maven的一条命令,如下所示: mvn ...

  9. springboot项目导入Redis依赖后在测试类中无法使用(RedisTemplate),报空指针

    问题描述: 在springboot项目导入Redis依赖后,在测试类中无法使用(RedisTemplate),报空指针 前提是都已经添加了注入注解: 添加了注解后还是会报错: 解决方法: 在启动类中加 ...

最新文章

  1. 源程序,解释器,编译器
  2. Python用selenium获取cookie以后给rqeuests使用。
  3. [改善Java代码]生成子列表后不要再操作原列表
  4. 论文排版中页码的设置方法
  5. 图解在emu8086中学习汇编语言数字比较程序
  6. 【Linux】一步一步学Linux——ntsysv命令(149)
  7. foundation框架之反射机制
  8. 欢迎使用CSDN-markdown编辑器test
  9. CRC16循环冗余校验 RTU-MODBUS标准 Linux C
  10. python中plot和bar要求的格式不一样_在Python中matplotlib中匹配的图形大小,包括和不包含make_axes_locatable- divider colorbars...
  11. IT职业发展与诺兰模型
  12. centos6.5 安装php-5.6.31
  13. 服务器利用docker搭建CTFd平台、webug靶场,并映射到公网IP
  14. DataGridView:DataGridView控件清空绑定的数据
  15. Python实现将图片转为Excel
  16. word文档图片画红线_word文档怎么画线条
  17. jacob+wps 文档转为pdf excel转换pdf卡死无响应
  18. key组合按键,长短按键,连续按键 识别方案
  19. 3.6 51单片机-动态数码管
  20. 停车收费系统服务器,无人值守停车场自动收费 车牌识别微信支付系统介绍

热门文章

  1. ZLib的数据压缩和解压缩
  2. 计算list的字节数/mb数
  3. Timer 定时器相关类
  4. 基于趋近律的滑模鲁棒控制simulink仿真
  5. oracle的视图如何使用,Oracle 视图讲解及使用实例
  6. SMP、COW、PVP、MPP计算机相关
  7. 微信小程序支付开发具体步骤
  8. Spark与Iceberg整合查询操作-查询快照,表历史,data files Manifests 查询快照,时间戳数据...
  9. 二维数组(矩阵)顺时针旋转90°
  10. 【C语言】之实现闰年判断