[知识总结] 利用maven命令将 jar/pom 文件安装到本地仓库

一、适用场景

        经过操作,可以解决Failure to find (pom/jar) in http://xxx.com was cached in the local repository 的问题

二、具体操作

        2.1根据报错定位到maven本地仓库中的依赖位置

        以 bits-skeleton 为例。在本地仓库(repository)中,找其位置,进入对应版本文件中。

        找到依赖对应的pom文件,剪切出来,在版本文件外一层新建文件夹放入。并在其路上上方输入cmd,打开命令执行窗口。

        2.2 在命令执行窗口,执行maven命令

        执行以下的maven命令:

mvn install:install-file -DgroupId=com.asiainfo.bits -DartifactId=bits-skeleton -Dversion=2.0.10.DDE.RELEASE -Dpackaging=pom -Dfile=bits-skeleton-2.0.10.DDE.RELEASE.pom

        稍微解释一下:

  • mvn install:install-file: 这是 Maven 的一个命令,install-file 目标用于将一个本地文件(如 JAR、POM 或其他类型的文件)安装到本地 Maven 仓库。

  • -DgroupId=com.atomikos: 这个参数指定了项目的 groupId,通常用于唯一标识一个项目或组织。在这个例子中,groupId 被设置为 com.atomikos,表示这个库是由 Atomikos 组织或公司提供的。

  • -DartifactId=transactions: 这个参数指定了项目的 artifactId,它是项目的唯一标识符,通常是项目的名称。在这个例子中,artifactId 被设置为 transactions,表示这是一个与事务相关的库。

  • -Dversion=4.0.6: 这个参数指定了项目的版本。在这个例子中,版本被设置为 4.0.6

  • -Dpackaging=pom: 这个参数指定了项目的打包方式。在这个例子中,打包类型被设置为 pom,表示这是一个 POM 文件。POM 文件通常用于描述项目的依赖关系和构建信息。

  • -Dfile=/transactions-4.0.6.pom: 这个参数指定了要安装的文件的路径。在这个例子中,文件是 /transactions-4.0.6.pom,它应该是一个有效的 POM 文件,包含有关该项目的元数据。

总结:

        整条命令的作用是将名为 transactions-4.0.6.pom 的 POM 文件安装到本地 Maven 仓库中,并将其标识为 com.atomikos:transactions:4.0.6。这样,在项目的 pom.xml 中就可以通过 Maven 依赖来引用这个库。

        

        出现 BUILD SUCCESS 成功;BUILD FAILED 失败,重新检查有没有打错。

        命令成功执行之后,会出现  “maven-metadata-local.xml”  文件 ,以及在原来的版本文件中还会出现 剪切出来的 pom文件。

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值