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>
相关推荐
pan_junbiao11 分钟前
Spring框架的设计模式
java·spring·设计模式
远方160912 分钟前
0x-2-Oracle Linux 9上安装JDK配置环境变量
java·linux·oracle
北执南念17 分钟前
CompletableFuture+线程池使用案列
java
黄交大彭于晏1 小时前
发送文件脚本源码版本
java·linux·windows
钮钴禄·爱因斯晨1 小时前
Java 面向对象进阶之多态:从概念到实践的深度解析
java·开发语言·数据结构
鸽子炖汤1 小时前
Java中==和equals的区别
java·开发语言·jvm
hstar95271 小时前
二、即时通讯系统设计经验
java·架构
风象南2 小时前
SpringBoot的4种死信队列处理方式
java·spring boot·后端
互联网全栈架构3 小时前
遨游Spring AI:第一盘菜Hello World
java·人工智能·后端·spring
优秀的颜4 小时前
计算机基础知识(第五篇)
java·开发语言·分布式