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

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

文章目录

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

1. 命令行窗口安装方式

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

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

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

1. 常用参数说明

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

2. 安装实例

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

shell 复制代码
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. 命令
shell 复制代码
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后安装成功
shell 复制代码
........
[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. 安装后会在本地仓库中形成下面结果
shell 复制代码
└─my
    └─oracle
        └─oracle-jdbc
            └─12.2.0.1
  1. 在pom.xml引入
xml 复制代码
<dependency>
      <groupId>my.oracle</groupId>
      <artifactId>oracle-jdbc</artifactId>
      <version>12.2.0.1</version>
</dependency>
相关推荐
为将者,自当识天晓地。11 分钟前
c++多线程
java·开发语言
daqinzl19 分钟前
java获取机器ip、mac
java·mac·ip
激流丶34 分钟前
【Kafka 实战】如何解决Kafka Topic数量过多带来的性能问题?
java·大数据·kafka·topic
Themberfue38 分钟前
Java多线程详解⑤(全程干货!!!)线程安全问题 || 锁 || synchronized
java·开发语言·线程·多线程·synchronized·
让学习成为一种生活方式1 小时前
R包下载太慢安装中止的解决策略-R语言003
java·数据库·r语言
晨曦_子画1 小时前
编程语言之战:AI 之后的 Kotlin 与 Java
android·java·开发语言·人工智能·kotlin
南宫生1 小时前
贪心算法习题其三【力扣】【算法学习day.20】
java·数据结构·学习·算法·leetcode·贪心算法
Heavydrink2 小时前
HTTP动词与状态码
java
ktkiko112 小时前
Java中的远程方法调用——RPC详解
java·开发语言·rpc
计算机-秋大田2 小时前
基于Spring Boot的船舶监造系统的设计与实现,LW+源码+讲解
java·论文阅读·spring boot·后端·vue