maven手动安装jar包到本地仓库 和 私有仓库

该博客介绍了如何使用Maven的install和deploy命令将xxl-job-core-2.3.0.jar文件手动安装并部署到本地Nexus仓库。通过指定设置文件、groupId、artifactId、version、packaging和文件路径完成操作。

mvn install:install-file --settings D:\apache-maven-3.8.1\conf\settings_local_nexus.xml -DgroupId=com.xuxueli -DartifactId=xxl-job-core -Dversion=2.3.0 -Dpackaging=jar -Dfile=.\2.3.0\xxl-job-core-2.3.0.jar


mvn deploy:deploy-file --settings D:\apache-maven-3.8.1\conf\settings_local_nexus.xml -DgroupId=com.xuxueli -DartifactId=xxl-job-core -Dversion=2.3.0 -Dpackaging=jar -Dfile=.\2.3.0\xxl-job-core-2.3.0.jar -DrepositoryId=nexus -Durl=http://192.168.0.147:30106/repository/maven-releases/ -e

 

### 手动安装 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、付费专栏及课程。

余额充值