前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Maven 如何引入本地jar包

Maven 如何引入本地jar包

作者头像
明明如月学长
发布2021-08-31 11:12:29
1.6K0
发布2021-08-31 11:12:29
举报
文章被收录于专栏:明明如月的技术专栏

一、背景

通常大家需要引入一个第三放 jar 包,直接在 maven 仓库中搜索,然后将依赖的格式 copy 到 pom.xml文件中即可。

然而有些情况需要引入本地的 Jar 包,比如:

1、有些二方包合作开发者由于没有权限等原因暂时无法打到公司的maven仓库中,为了不影响开发进度,你可以引入本地的 Jar 包。

2、由于某个三方包不在公司的maven 仓库,但是必须要用。

3、使用某个三方库有BUG,在源码上修复后打包,没法传中央仓库,本地使用。

二、方法

simple-retry4j-1.1.2.jar 文件

2.1 添加到本地仓库

2.1.1 命令方式

1、通过 cd 命令进入到该 jar 包所在文件件。

2、执行 install 指令

命令如下:

mvn install:install-file -Dfile=simple-retry4j-1.1.2.jar -DgroupId=com.github.chujianyun -DartifactId=simple-retry4j -Dversion=1.1.2 -Dpackaging=jar

执行完毕,该 jar 包就被安装到了 repository\com\github\chujianyun\simple-retry4j\1.1.2 目录中。

其实这里的选项和 maven 中的依赖中的  groupid, artifactId,version 一一对应。

代码语言:javascript
复制
    com.github.chujianyun
    simple-retry4j
    1.1.2

项目中使用就可以用上述依赖引入该 jar 包。

2.1.2 人工方式

直接打开  本地 repository 目录,比如我的在 .m2目录下

直接打开:  open ~/.m2

按照上面步骤的分析最终路径应该为  ~/.m2/repository/com/github/chujianyun/simple-retry4j/1.1.2

一次从外层往下进入内层目录,不存在则创建,然后将jar 包 拷贝进去。

2.2 依赖 libs 文件夹下的 jar文件

 参加另外一篇博文《将本地Jar包导入Maven项目的4种方式》

三、总结

本文难度不大,重要的是提醒大家开发时开动脑筋,不要被一些小困难阻塞住任务,影响开发进度。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/11/20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、背景
  • 二、方法
    • 2.1 添加到本地仓库
      • 2.1.1 命令方式
      • 2.1.2 人工方式
    • 2.2 依赖 libs 文件夹下的 jar文件
    • 三、总结
    相关产品与服务
    对象存储
    对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档