Maven本地仓库安装jar包

2023-10-30

开发过程中的jar包依赖,通常是通过中央仓库、阿里云仓库等地方直接下载的,但是有一些jar包是不太容易下载,或者说对应的仓库中没有对应的jar包,比如ojdbc6-11.2.0.1.0.jar这个jar包,maven中央仓库中就没有这个版本的。这时就需要把对应的jar包给copy过来,然后通过maven来安装到对应目录下。

切记,直接copy对应的jar包到对应的目录下,maven是无法识别的。

执行maven命令的前提是电脑中配置了maven环境变量,同时,如果要执行maven命令还需要配置jdk的环境变量,否则mvn命令是无效的。

jdk环境变量和maven环境变量配置好之后,我们就可以直接在dos命令下进行操作了。

1.win + R

2.输入cmd

3.执行mvn命令

​​​​mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 
-Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=ojdbc6-11.2.0.1.0.jar

其中,-DgroupId是你的jar包的groupId,-DartifactId是你的jar包的artifactId,-Dversion是你的jar包的版本号,-Dfile就是你的jar包的名称。其余的直接复制即可,不用修改。

结果如下:

我们看到, BUILD SUCCESS。

4.验证

这个目录的文件是通过刚才maven命令给安装进来的,不是手动copy的,这样就是成功了。我们再看看我们的pom文件的情况。

pom文件的这个依赖已经没有报错

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Maven本地仓库安装jar包 的相关文章

随机推荐

  • PAUSE: command not found

    system pause 相当于从程序里调用 pause 命令 继而暂停 必须添加 stdlib h 或 cstdlib 头文件 但只适合DOS或Windows 不合适合Linux 这就是出现 sh PAUSE command not fo
  • 宝宝智能起名,免费起名实现方案,带源码

    宝宝智能起名 免费起名实现方案 带源码 作为一个coder 没有什么问题是代码解决不了的 哈哈哈 调皮一下 一个好的名字可以潜移默化的改变人的一生 很多人从来没有考虑到如何起一个好听的有文化的名字 比如周星驰的名字 来自王勃的 滕王阁序 中
  • Linux杀僵尸进程

    linux杀死僵尸进程https www cnblogs com mayhh p 9968428 html ps A o stat ppid pid cmd grep e Zz awk print 2 xargs kill 9 1 查看系统
  • 【灵敏度分析】应用莫里斯方法降低因素低估的风险(Matlab代码实现)

    个人主页 研学社的博客 欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码实现 1 概述 灵敏度分析用于估计
  • VennDiagram包绘制Venn图

    1 创建绘图测试数据 Venn data lt data frame A sample 1 100 80 replace T B sample 1 100 80 replace T C sample 1 100 80 replace T D
  • 解决Win找不到msvcp140_codecvt_ids.dll

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题 如果是新手第一时间会认为是软件或游戏出错了 其实并不是这样 其主要原因就是你电脑系统的该dll文件丢失了或者损坏了 这时你只需下载这个msvcp140 codecvt ids dll
  • Activiti流程定义缓存源码分析7-流程缓存自定义

    接下来 重点看一下Activiti中如何自定义流程缓存 上面我们提到过自定义类首先需要继承StandaloneProcessEngineConfiguration类并通过动态属性注入方式为引擎配置类注入processDefinitionIn
  • 数据结构小白之冒泡排序算法

    1 冒泡排序 1 1 思路 冒泡排序的每一轮从杂乱无章的数组头部开始 每两个元素之间进行交换 直到这一轮当中最大或者最小的元素放在数组的尾部 然后去不断重复这个过程 ps 冒泡排序的核心在于双循环的编写 外层循环用来进行数组的遍历 内层循环
  • 创建利润中心在利润中心组选择时提示不存在利润中心组

    已经KCH1创建好利润中心组的情况下KE51选刚才创建好的利润中心组依然会有如题这样的提示 原因是没有0KE5进行成本控制范围设置 如图下图 设置好后再KE51创建利润中心就可以了
  • 《代码大全2》第4章 关键的“构建“决策

    目录 前言 本章主题 4 1 选择编程语言 4 2 编程约定 4 3 你在技术浪潮中的位置 4 3 1 深入一种语言去编程 的例子 4 3 2 在一种语言上编程 和 深入一种语言去编程 的区别 4 4 选择主要的构建实践方法 核对表 主要的
  • Mac使用国内源安装homebrew

    记录一下使用国内镜像源重装homebrew 在终端输入以下命令 bin bash c curl fsSL https gitee com cunkai HomebrewCN raw master Homebrew sh 会有如下提示 开始执
  • Android_AlarmManager(全局定时器)

    一 简介 AlarmManage有一个AlarmManagerServie服务程序 该服务程序才是正真提供闹铃服务的 它主要维护应用程序注册下来的各类闹铃并适时的设置即将触发的闹铃给闹铃设备 在系统中 linux实现的设备名 为 dev a
  • 【 NLP】如何减小预训练语言模型?

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • 【SCOI2010】股票交易

    Description SCOI2010 股票交易 在T天时间内 第 i 天股票购入价为 ap i 出售价为 bp i 每天最多购入 as i 股 最多出售 bs i 股 任意时刻手中的股票数不能超过 Maxp 且两次交易至少间隔 W 天
  • tomcat为什么把那个文件取名为catalina

    内部寓意就是tomcat的脚本文件 寄寓 是个小岛的名字 开发者曾在岛上生活过 Tomcat的这个单词的意思是 公猫 因为它的开发者姆斯 邓肯 戴维森希望用一种能够自己照顾自己的动物代表这个软件 于是命名为tomcat 它的Logo兼吉祥物
  • 分布式环境下的数据一致性

    1 互联网技术的四大法宝 多线程 分布式 异步 缓存 2 事务 编程式事务 3乐观锁 悲观锁 基于状态机的乐观锁
  • Android中引用sweet-alert-dialog以及遇到的问题解决

    概述 sweet alert dialog是一个带动画效果的自定义对话框样式 可以让你的Android程序的对话框优美很多 GitHub地址 Android Studio中引用 repositories mavenCentral depen
  • 【解决vscode终端输出中文乱码问题图文教程】

    全网最全解决vscode运行C C 终端输出乱码问题图文教程 解决vscode终端输出中文乱码问题 强推 方法二 少走几年弯路 乱码原因 方法一 永久性 方法二 永久性 强力推荐 附加 CMD修改成旧控制台 方法三 临时性 如果之前尝试了其
  • kafka入门,发送原理和生产者重要参数(三)

    发送原理 在消息发送过程中 涉及两个线程 main线程和Sender线程 在main线程中创建了一个双端队列 RecordAccumulator Sender过程不断从RecordAccumulator中拉取消息发送到Kafka Broke
  • Maven本地仓库安装jar包

    开发过程中的jar包依赖 通常是通过中央仓库 阿里云仓库等地方直接下载的 但是有一些jar包是不太容易下载 或者说对应的仓库中没有对应的jar包 比如ojdbc6 11 2 0 1 0 jar这个jar包 maven中央仓库中就没有这个版本