将jar包安装到本地Maven仓库

本文介绍如何使用Maven命令将jar包安装到本地仓库,包括指定groupId、artifactId、version等参数,以及检查安装成功后的路径,并在pom文件中引入依赖。

1、安装jar包到本地仓库


mvn install:install-file -Dfile=D:\temp\rc-gateway-api-client.jar 

-DgroupId=cn.conac.rc.api.client 

-DartifactId=rc-gateway-api-client 

-Dversion=1.0.0 -Dpackaging=jar

         

mvn install:install-file   安装到本地仓库的maven命令
	-Dfile=jar包的位置   
	-DgroupId=上面的groupId,自定义   
	-DartifactId=上面的artifactId,自定义
	-Dversion=上面的version,自定义 
	-Dpackaging=jar

      当显示build success的时候,就是成功了,这个时候去你本地的maven仓库的这个路径下:cn.conac.rc.api.client查看,会发现已经有了一个jar包,然后在pom文件中就可以引入依赖了。

### 手动安装 JAR 本地 Maven 仓库以解决 Non-resolvable parent POM 错误 当 Maven 构建过程中出现 `Non-resolvable parent POM` 错误时,通常是因为 Maven 无法从远程仓库中找到指定的父 POM。如果该 POM 并未发布到公共仓库或私有仓库中,则可以通过手动安装的方式将其部署到本地 Maven 仓库,从而让项目正常构建。 #### 配置与操作方式 如果确认父 POM(如 `jeecg-boot-parent`)无法通过远程仓库获取,可以使用 `mvn install:install-file` 命令将 JAR 文件或 POM 文件手动安装本地仓库。该命令的使用方式如下: ```bash mvn install:install-file -Dfile=path/to/jeecg-boot-parent-3.8.2.pom -DpomFile=path/to/jeecg-boot-parent-3.8.2.pom ``` 此命令会将指定的 POM 文件安装本地 `.m2/repository` 目录中,使 Maven 构建时可以正确解析该依赖[^3]。 #### 指定依赖路径与 relativePath 配置 在某些情况下,Maven 会尝试通过默认路径查找父 POM。如果父 POM 位于本地项目结构中,而非远程仓库中,应在 `pom.xml` 中配置 `relativePath` 属性,以确保 Maven 能够正确识别父项目的路径: ```xml <parent> <groupId>org.jeecgframework.boot</groupId> <artifactId>jeecg-boot-parent</artifactId> <version>3.8.2</version> <relativePath>../jeecg-boot-parent/pom.xml</relativePath> </parent> ``` 此配置可以避免 Maven 从远程仓库中查找父 POM,而是直接使用本地路径中的文件。 #### 清理本地缓存以重新尝试解析依赖 如果之前尝试下载依赖失败,并且 Maven 已将错误状态缓存至本地仓库,可手动删除本地仓库中对应的目录,以强制 Maven 重新下载依赖: ```bash rm -rf ~/.m2/repository/org/jeecgframework/boot/jeecg-boot-parent/3.8.2 ``` 删除缓存后再次运行 `mvn clean install`,Maven 将重新尝试解析依赖[^4]。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值