当前位置: 首页 > news >正文

【Maven】手动安装依赖到本地仓库

【Maven】手动安装依赖到本地仓库

  • 【一】下载依赖
  • 【二】安装 JAR 文件到本地仓库
  • 【三】验证安装
  • 【四】在项目中使用该依赖
    • 【1】注意事项
    • 【2】额外提示

【一】下载依赖

登录到中央仓库下载依赖,中央仓库地址:https://mvnrepository.com/

在这里插入图片描述
搜搜你的依赖的artifactId 然后看看你要下载哪一个版本,下载下来的是jar包

确定需要的依赖项版本。例如,ojdbc6 是 Oracle 提供的用于 Java 的数据库驱动。

访问 Oracle 官方网站,下载对应版本的 JAR 文件。例如,ojdbc6.jar。

【二】安装 JAR 文件到本地仓库

使用 mvn install:install-file 命令,将 JAR 文件安装到本地 Maven 仓库。

示例命令

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

参数说明

-DgroupId: 定义组 ID。例如,com.oracle。
-DartifactId: 定义工件 ID。例如,ojdbc6。
-Dversion: 定义版本号。例如,11.2.0.1.0。
-Dpackaging: 定义文件的打包类型。对于 JAR 文件,值是 jar。
-Dfile: 定义文件路径。替换为你的 ojdbc6.jar 文件的完整路径。

【三】验证安装

(1)在本地 Maven 仓库中验证文件是否已正确安装,确认自己的本地仓库路径。

(2)本地仓库路径一般是:
Linux/macOS: ~/.m2/repository
Windows: C:\Users<你的用户名>.m2\repository

(3)检查以下路径是否存在 JAR 文件:
~/.m2/repository/com/oracle/ojdbc6/11.2.0.1.0/ojdbc6-11.2.0.1.0.jar

【四】在项目中使用该依赖

在项目的 pom.xml 文件中添加如下依赖:

<dependency><groupId>com.oracle</groupId><artifactId>ojdbc6</artifactId><version>11.2.0.1.0</version>
</dependency>

【1】注意事项

(1)许可证限制: Oracle 提供的驱动程序通常受到许可证约束,因此它们不会托管在 Maven 中央仓库中。
(2)共享本地安装: 如果你团队中有多个开发者,建议将此依赖上传到公司内部的私有仓库(例如 Nexus 或 Artifactory)。

【2】额外提示

如果你需要安装多个文件,可以使用一个 install 脚本或 Maven 的 plugin 功能以减少重复工作。例如:

mvn install:install-file \-DgroupId=com.oracle \-DartifactId=ojdbc8 \-Dversion=19.8.0.0 \-Dpackaging=jar \-Dfile=/path/to/ojdbc8.jar

相关文章:

  • 【C++】priority_queue的底层封装和实现
  • 线性代数 | 知识点整理 Ref 2
  • 考研单词笔记 2025.04.17
  • 从“链主”到“全链”:供应链数字化转型的底层逻辑
  • 青少年编程与数学 02-016 Python数据结构与算法 25课题、量子算法
  • 【C/C++】深入理解指针(二)
  • 考道路运输安全员证应具备哪些经验?
  • IDEA使用jclasslib Bytecode Viewer查看jvm字节码
  • 机器学习有多少种算法?当下入门需要全部学习吗?
  • 设计模式每日硬核训练 Day 14:组合模式(Composite Pattern)完整讲解与实战应用
  • ECMAScript 尾递归优化
  • 数据库相关概念,关系型数据库的核心要素,MySQL(特点,安装,环境变量配置,启动,停止,客户端连接),数据模型
  • ffmpeg 添加 nvenc支持
  • Ubuntu 安装WPS Office
  • Linux: 生产者消费者模型
  • Windows 环境下 Apache 配置 WebSocket 支持
  • MySQL之SQL优化
  • 在RAG大模型中token怎么作为有效的数据,体现大模型能力的
  • uniapp APP端 DOM生成图片保存到相册
  • Three.js + React 实战系列 : 从零搭建 3D 个人主页
  • 中国纪检监察刊文:力戒形式主义官僚主义关键是要坚持实事求是
  • 101岁陕西省军区原司令员冀廷璧逝世,曾参加百团大战
  • 上海比常年平均时间提前12天入夏,明天最高气温可达33℃
  • 时隔三年,俄乌直接谈判重启
  • 中国社联成立95周年,《中国社联期刊汇编》等研究丛书出版
  • 中国进出口银行:1-4月投放制造业中长期贷款超1800亿元