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

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

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.kler.cn/a/231708.html

相关文章:

  • Debezium日常分享系列之:Debezium3版本Debezium connector for JDBC
  • Springboot基于GIS的旅游信息管理系统
  • 学习threejs,使用AnimationMixer实现变形动画
  • 阿里云引领智算集群网络架构的新一轮变革
  • 4.2 Android NDK 基础概念
  • Streamlit:快速搭建数据科学应用的利器
  • Java学习day30:Stream流入门、集合获取流对象、流对象的方法(知识点详解)
  • uniapp 之 base64转临时地址播放mp3
  • Linux学习笔记(centOS)—— 文件系统
  • 直播电商“混战”,京东、视频号、百度“各显神通”
  • react将选中文本自动滑动到容器可视区域内
  • 大白话介绍循环神经网络
  • git 克隆拉取代码出现私钥权限问题。
  • RK Camera hal 图像处理
  • C# 实现微信自定义分享
  • 【Spring Boot】第二篇 自动装配原来就这么简单
  • 2024.2.7日总结(小程序开发4)
  • 通过nginx学习linux进程名的修改
  • 每日一题!如约而至!(图片整理,寻找数组的中心下标)
  • 寒假作业2月5号
  • 配置dns服务的正反向解析
  • JUnit5单元测试框架提供的注解
  • Django学习记录01
  • 如何使用websocket
  • LLVM实战之opt工具的使用
  • 每日一练 | 华为认证真题练习Day182