Maven 命令之将本地 Jar 包安装到 Maven 本地仓库

1、前言
Maven 是 Java 平台下的一款项目构建和依赖管理的自动化管理工具。

通过 Maven 远程仓库地址我们可以方便的管理 Jar 依赖包,但是在实际项目中有时候存在远程仓库中没有的 Jar 包,我们在项目中又必须要使用它,那就需要把本地 Jar 添加到本地的 Maven 仓库中。

2、本地 Jar 包安装到 Maven 本地仓库
2.1、Maven 命令
Windows 环境打开 cmd 窗口。

Mac 环境打开终端。

IDEA 在 Maven 面板,点击 Execute maven Goal,如下图:

输入以下命令

mvn install:install-file -Dfile=C:/csdn/woniu.jar -DgroupId=com.csdn.demo -DartifactId=woniu-sdk -Dversion=1.2.3 -Dpackaging=jar

参数介绍,不要用这个

# 将本地自定义 jar 安装到 maven 仓库
mvn install:install-file

# 设置文件所在的路径与文件名
-Dfile=C:/csdn/woniu.jar

# 设置 groupId 名
-DgroupId=com.csdn.demo

# 设置 artifactId 名
-DartifactId=woniu-sdk

# 设置版本号
-Dversion=1.2.3

# 设置类型,有如下值:pom、jar、war、maven-plugin。
# 但是一般常用的是jar类型
-Dpackaging=jar

2.2、项目中增加依赖

在项目的 pom.xml 文件中中加入相应的依赖

<dependency>
    <groupId>com.csdn.demo</groupId>
    <artifactId>woniu-sdk</artifactId>
    <version>1.2.3</version>
</dependency>

然后重新 Reload All Maven Projects,就可以跟使用 Maven 包一样

3、每日一记

3.1、查询 Maven 依赖的网站

查询 Maven 依赖的网站,只提供了pom依赖信息,并提供下载jar的功能。

使用本地的 Jar 包了。

官方maven仓库

3.2、Maven 常用的远程仓库地址

3.2.1、Maven 官方运维的2号仓库
<mirror>
    <id>repo2</id>
    <name>Mirror from Maven Repo2</name>
    <url>http://repo2.maven.org/maven2/</url>
    <mirrorOf>central</mirrorOf>
</mirror>
3.2.2、Maven 在 UK 架设的仓库
<mirror>
    <id>ui</id>
    <name>Mirror from UK</name>
    <url>http://uk.maven.org/maven2/</url>
    <mirrorOf>central</mirrorOf>
</mirror>
3.2.3、阿里云得远程仓库
<mirror>
    <id>nexus-aliyun</id>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
</mirror>
3.2.4、JBoss 的仓库
<mirror>
    <id>jboss-public-repository-group</id>
    <mirrorOf>central</mirrorOf>
    <name>JBoss Public Repository Group</name>
    <url>http://repository.jboss.org/nexus/content/groups/public</url>
</mirror>

要使用 Maven 命令本地JAR 文件安装本地 Maven 仓库,并配置相关的参数,可以使用 `mvn install:install-file` 命令。该命令允许指定 JAR 文件的路径、Maven 的 `groupId`、`artifactId`、`version` 等元数据信息,从而将其正确地安装本地仓库中。 ### 基本命令格式 ```bash mvn install:install-file -Dfile=<JAR文件路径> \ -DgroupId=<组织ID> \ -DartifactId=<项目ID> \ -Dversion=<版本号> \ -Dpackaging=<打类型> ``` 如果 JAR 没有对应的 POM 文件,则可以通过 `-DgeneratePom=true` 参数自动生成一个基础的 POM 配置。 ### 示例命令 假设有一个名为 `ojdbc6.jar` 的本地 JAR 文件,希望将其安装本地 Maven 仓库中,并指定以下参数: - 组织 ID(groupId):`com.oracle` - 项目 ID(artifactId):`ojdbc6` - 版本号(version):`6.0` - 打类型(packaging):`jar` 则执行的完整命令如下: ```bash mvn install:install-file -Dfile=D:/ojdbc6.jar \ -DgroupId=com.oracle \ -DartifactId=ojdbc6 \ -Dversion=6.0 \ -Dpackaging=jar \ -DgeneratePom=true ``` ### 参数说明 - `-Dfile`:指定本地 JAR 文件的完整路径。 - `-DgroupId`:定义 Maven 依赖的组织名称,通常采用反向域名格式(如 `com.example`)。 - `-DartifactId`:定义项目的唯一标识符,即项目名称。 - `-Dversion`:定义依赖的版本号。 - `-Dpackaging`:指定打类型,通常是 `jar`。 - `-DgeneratePom`:是否生成 POM 文件,若未提供 POM 文件建议设置为 `true`[^3]。 ### 安装后的引用方式 在成功安装后,可以在项目的 `pom.xml` 文件中以标准的 Maven 依赖形式引用该 JAR 文件,例如: ```xml <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>6.0</version> </dependency> ``` 这种方法相比于直接引用本地 JAR 文件更加规范,也更便于团队协作和项目维护[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

影孓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值