Could not resolve dependencies for project 

在使用jenkins构建maven项目时,会遇到以上问题。首先我们先看看上述问题产生的原因:

直接从打印的日志看是找不到指定的依赖库,也就是在https://repo.maven.apache.org/maven2 仓库中找不到sqljdbc4:jar:4.0等jar包,因此编译不通过导致编译失败。我们在构建maven项目时,常常会用到一些特殊的jar包(不能在中央仓库中直接下载到本地仓库如微软不允许以maven的方式直接下载com.microsoft.sqlserver:sqljdbc4:jar:4.0等jar包),我们只能手动下载这部分jar包导入到maven本地仓库去引用。

但是我本地maven项目运行确没有问题,原因如下:maven项目编译加载的默认路径是本地仓库如C:\Users\fyang\.m2\repository,而在本次仓库下存在以上依赖库,因此不会报错。而在没有配置Goals and options这一项时(如下图标红区域),Jenkins编译加载maven项目默认是从https://repo.maven.apache.org/maven2库中加载,因此导致失败。

解决方法:job名-->configure-->Build-->Goals and options:

clean package -Dmaven.repo.local=C:\Users\fyang\.m2\repository

在这里使用-Dmaven.repo.local,强制指定本地仓库的路径,就可解决此问题。

jenkins构建maven项目:找不到依赖库的解决办法相关推荐

  1. Jenkins部署maven项目找不到jar包解决

    Jenkins部署maven项目找不到jar包解决 环境部署 问题描述 解决方案 环境部署 1. centos搭建java部署环境 2. jenkins环境搭建 3. jenkins部署springb ...

  2. Jenkins——Jenkins构建Maven项目(三种风格)+Jenkins项目构建细节

    Jenkins构建Maven项目+Jenkins项目构建细节 Jenkins构建的项目类型介绍 自由风格项目构建 拉取代码 编译打包 远程部署 代码改动后的持续集成 Maven项目构建 Pipelin ...

  3. IDEA maven项目查自动查看依赖关系,解决包冲突问题

    IDEA maven项目查自动查看依赖关系,解决包冲突问题 参考文章: (1)IDEA maven项目查自动查看依赖关系,解决包冲突问题 (2)https://www.cnblogs.com/jpfs ...

  4. maven引入hadoop_Maven引入hadoop依赖包出错解决办法

    错误: ArtifactTransferException: Failure to transfer org.apache.hadoop:hadoop-hdfs:jar:2.6.0 from http ...

  5. eclipse项目的maven工程找不到主类的解决办法

    eclipse项目的maven工程找不到主类的解决办法 2017-06-01 23:45 690人阅读 评论(0) 收藏 举报  分类: java(5)  版权声明:本文为博主原创文章,未经博主允许不 ...

  6. Jenkins构建maven项目不执行测试用例的命令

    在Jenkins构建项目的时候,有时候执行大量的单元测试用例需要浪费很多时间,为了更快速的构建,可在build选项中使用一下命令不执行单元测试用例 ·Root POM:pom.xml(maven项目的 ...

  7. Jenkins构建maven项目失败

    问题一 xxxxx.RELEASE.pom.part.lock (No such file or directory) and 'parent.relativePath' points at wron ...

  8. 分模块的maven项目调试时报Source not found的解决办法

    一.背景 通常在开发中,我们经常会拆分我们的项目为一个个maven子工程,然后用一个父项目进行集成,并且子项目还会继承自父项目.当我们对这些项目进行debug调试的时候往往会在eclipse中出现so ...

  9. idea maven项目无法下载自定义的仓库完美解决办法

    需要在里面添加: <profile><id>ajxt</id><activation><activeByDefault>true</a ...

最新文章

  1. mysql 分组 列转行_mysql列转行以及年月分组实例
  2. Command_Of_Windows1
  3. SpringBoot+Vue视频干货
  4. 正则表达式简明使用手册
  5. spring里的controller之间的跳转
  6. linux下远程登录如何退出,Ubuntu 中rdesktop如何切换和退出远程桌面
  7. wireshark 过滤法则
  8. 剑指offer面试题57 - II. 和为s的连续正数序列(双指针)(滑动窗口)
  9. 常用数据库的字段类型及大小
  10. 解析xml的四种方式
  11. 基于JSP的共享单车管理系统的设计与实现
  12. 利用Python生成双月分类数据集
  13. 一文看懂国内人工智能行业产业链全景(必收藏)
  14. 基于angularjs的单页面实例_angularjs网站开发实例
  15. 一卡难求,什么时候才能买到原价显卡?
  16. linux客户端连接iscsi,配置ISCSI客户端(LINUX)redhat5-iSCSI-INITIATOR
  17. PMP-项目经理角色
  18. kernel 选项详解(stlinux2.3)
  19. LINUX-查看历史操作记录
  20. 如何快速查看MCC竞价账户下子账户的剩余预算金额?

热门文章

  1. Android 中 字符串比较
  2. IPTV支持TS流的方案形成过程
  3. 黄科大计算机宿舍好吗,关于黄科大怎么样的最真实情况
  4. 项目管理:制定项目计划的六个要点
  5. 项目管理中四种常见的阶段
  6. 区块链与物联网的结合应用
  7. 经纬能源合适的理财方法有哪些?中低危险的理财种类
  8. 盘点2013it界大事件
  9. 006.创业者如何提升自己的格局
  10. 如何更好的利用区块链API