Maven之安装自定义jar到本地Maven仓库中

news/2025/3/25 22:07:29/

Maven之安装自定义jar到本地Maven仓库中

文章目录

    • Maven之安装自定义jar到本地Maven仓库中
    • 1. 命令行窗口安装方式
      • 1. 常用参数说明
      • 2. 安装实例
    • 2. IDEA中安装方式
    • 3. 使用

1. 命令行窗口安装方式

安装指定文件到本地仓库命令:mvn install:install-file;

在windows的cmd命令行中执行命令安装即可。注意:这个命令不能换行,中间用空格来分割的;

下文以安装ojdbc8.jar文件到本地Maven仓库为例

1. 常用参数说明

-DgroupId=<groupId>       : 设置项目代码的包名(一般用组织名)
-DartifactId=<artifactId> : 设置项目名或模块名 
-Dversion=1.0.0           : 版本号
-Dpackaging=jar           : 什么类型的文件(jar包)
-Dfile=<myfile.jar>       : 指定jar文件路径与文件名(同目录只需文件名)

2. 安装实例

如将C:\\ojdbc8.jar文件安装到Maven本地仓库中,命令如下:

mvn install:install-file -DgroupId=my.oracle -DartifactId=oracle-jdbc -Dversion=12.2.0.1 -Dpackaging=jar -Dfile=C:\\ojdbc8.jar

2. IDEA中安装方式

IDEA中安装也是执行的mvn install:install-file命令,如将C:\\ojdbc8.jar文件安装到Maven本地仓库中

  1. 命令
mvn install:install-file -DgroupId=my.oracle -DartifactId=oracle-jdbc -Dversion=12.2.0.1 -Dpackaging=jar -Dfile=C:\\ojdbc8.jar
  1. 将命令拷贝到Idea的Execute Maven Goal中,然后回车,如下

在这里插入图片描述

  1. 回车后进行进行安装,看到 BUILD SUCCESS后安装成功
........
[INFO] --- install:2.5.2:install-file (default-cli) @ yuan-boot-diskfile ---
[INFO] Installing C:\ojdbc8.jar to E:\MavenWarehouse\MavenLocalRepository\my\oracle\oracle-jdbc\12.2.0.1\oracle-jdbc-12.2.0.1.jar
[INFO] Installing C:\Users\23013\AppData\Local\Temp\mvninstall10488010300058837304.pom to E:\MavenWarehouse\MavenLocalRepository\my\oracle\oracle-jdbc\12.2.0.1\oracle-jdbc-12.2.0.1.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.711 s
[INFO] Finished at: 2024-02-07T08:59:52+08:00
[INFO] ------------------------------------------------------------------------
......

3. 使用

  1. 安装后会在本地仓库中形成下面结果
└─my└─oracle└─oracle-jdbc└─12.2.0.1
  1. 在pom.xml引入
<dependency><groupId>my.oracle</groupId><artifactId>oracle-jdbc</artifactId><version>12.2.0.1</version>
</dependency>

http://www.ppmy.cn/news/1346603.html

相关文章

容器化技术基础概念:雪花服务器与凤凰服务器

雪花服务器与凤凰服务器&#xff1a;两种软件部署领域的基础设施对比 在软件部署领域&#xff0c;服务器管理在正常运行时间、效率和安全性方面发挥着关键作用。存在两种截然不同的方法&#xff1a;雪花服务器和凤凰服务器。了解它们之间的区别将帮助您选择最适合您需求的策略…

C语言:亲密数对

题目描述 在自然数中有一种这样的数&#xff1a;它自身是一个完全平方数&#xff0c;加上1之后是一个素数&#xff0c;这一对数被称为亲密数对&#xff0c;请编程找出指定区域内的所有亲密数对。 例如在[10,100]之间的亲密数对有&#xff1a;&#xff08;16,17&#xff09;&am…

使用ChatGpt和文心一言辅助文章创作

近期在写数字水浒系列文章&#xff0c;使用了ChatGpt和文心一言进行辅助创作&#xff0c;整体感受不错&#xff0c;提高了工作效率。 在使用过程中&#xff0c;感觉文心的中文能力更强一些&#xff0c;主要体现在&#xff1a; 1 语料库更大&#xff0c;比如对水浒传了解的更多…

前端异步相关知识总结

目录 一、同步和异步简介 同步&#xff08;按顺序执行&#xff09; 异步&#xff08;不按顺序执行&#xff09; 异步出现的原因和需求 二、实现异步的方法 回调函数 Promise 生成器Generators/ yield async await 三、promise和 async await 区别 概念 两者的区别 …

从Unity到Three.js(安装启动)

发现在3D数字孪生或模拟仿真方向&#xff0c;越来越多的公司倾向使用Web端程序&#xff0c;目前一直都是使用的Unity进行的Web程序开发&#xff0c;但是存在不少问题&#xff0c;比如内存释放、shader差异化、UI控件不支持复制或输入中文等。虽然大多数问题都可以找到解决方案&…

3D Line Mapping Revisited论文阅读

1. 代码地址 GitHub - cvg/limap: A toolbox for mapping and localization with line features. 2. 项目主页 3D Line Mapping Revisited 3. 摘要 提出了一种基于线的重建算法&#xff0c;Limap&#xff0c;可以从多视图图像中构建3D线地图&#xff0c;通过线三角化、精心…

【element-ui】输入框组件el-input输入数字/输出Number类型:type=“number“、v-model.number用法

输入框组件el-input输入数字/输出Number类型 1、基础用法 输入&#xff1a;任何文本 → 输出&#xff1a;String类型 <el-input v-model"inputText"></el-input> <!-- 输入 abc —— inputText输出 "abc" 输入 123 —— inputText输出 …

[译]一种基于模块联邦的插件前端

原文&#xff1a;https://malcolmkee.com/blog/a-plugin-based-frontend-with-module-federation/ 在谈及模块联邦及其独立构建和部署的特性&#xff08;通常称为微前端&#xff09;时&#xff0c;一个常见的问题是&#xff0c;“为什么这比使用iframe更好&#xff1f;”虽然这…