【突发小技巧】手动将jar包导入本地Maven仓库

news/2025/2/12 5:17:29/

1、下载jar包


以支付宝sdk为例:https://mvnrepository.com/artifact/com.alipay.sdk/alipay-sdk-java/4.33.12.ALL

在这里插入图片描述

后面执行mvn install命令(也就是安装命令,生命周期:编译、测试、打包、安装),也会参考这个依赖坐标:

<!-- https://mvnrepository.com/artifact/com.alipay.sdk/alipay-sdk-java -->
<dependency><groupId>com.alipay.sdk</groupId><artifactId>alipay-sdk-java</artifactId><version>4.33.12.ALL</version>
</dependency>

然后将下载好的jar包丢到指定目录下,这里我就把它放到maven的bin目录下。

在这里插入图片描述


2、在jar包目录下,打开命令行窗口执行如下命令:


mvn install:install-file -DgroupId=com.alipay.sdk -DartifactId=alipay-sdk-java -Dversion=4.33.12.ALL -Dpackaging=jar -Dfile=alipay-sdk-java-4.33.12.ALL.jar

参数详解:

  • mvn install:install-file 是 Maven 提供的一个命令,用于将本地 jar 包安装到本地 Maven 仓库中。

  • DgroupId=com.alipay.sdk:指定 jar 包的 groupId 。在 Maven 中,groupId 用于标识项目的组织或机构,通常采用反转的域名格式。

  • DartifactId=alipay-sdk-java:指定 jar 包的 artifactId。在 Maven 中,artifactId 是项目的唯一标识符,用于唯一标识一个项目。(项目名)

  • Dversion=4.33.12.ALL:指定 jar 包的版本号。在 Maven 中,version 用于标识项目的版本。

  • Dpackaging=jar:指定 jar 包的打包方式。在这里,使用的是 jar 打包方式。

  • Dfile=D:\Program Files\Environment\apache-maven-3.6.1\bin\alipay-sdk-java-4.33.12.ALL.jar:指定要安装的 jar 包的本地文件路径。在这里,jar 包的路径是 D:\Program Files\Environment\apache-maven-3.6.1\bin\alipay-sdk-java-4.33.12.ALL.jar。

执行该命令后,Maven 将会将指定路径下的 jar 包复制到本地 Maven 仓库中,并生成相应的 pom.xml 文件。这样,我们就可以在 Maven 项目的 pom.xml 文件中引用该 jar 包,并进行项目构建和依赖管理。


如下图所示,出现BUILD SUCCESS表示依赖安装成功啦。

在这里插入图片描述

接下来我们去maven仓库查看刚才安装的依赖:

在这里插入图片描述

OK大功告成啦,如果开发工具刷新不到maven依赖,可以暂时使用这种方法解决。或者有的依赖jar包并没有开源,也可以用这种方法解决


http://www.ppmy.cn/news/608897.html

相关文章

Windows上IDEA搭建最新Spark2.4.3源码阅读及调试的开发环境

相信很多同学都想通过阅读一些框架的源码&#xff0c;来提高自己的代码能力&#xff0c;但往往在第一步&#xff0c;搭建环境的时候就碰了壁。 本篇就来介绍下如何在Windows下&#xff0c;将最新版的Spark2.4.3编译&#xff0c;并导入到IDEA编译器中。最后通过在IDEA运行Spark自…

GuessedAtParserWarning: No parser was explicitly specified, so I‘m using the best available HTML pa

python 爬虫提示如下 GuessedAtParserWarning: No parser was explicitly specified, so Im using the best available HTML parser for this system ("html.parser"). This usually isnt a problem, but if you run this code on another system, or in a differen…

NVIDIA GPU上的直接线性求解器

NVIDIA GPU上的直接线性求解器 NVIDIA cuSOLVER库提供了密集且稀疏的直接线性求解器和本征求解器的集合&#xff0c;它们为计算机视觉&#xff0c;CFD&#xff0c;计算化学和线性优化应用程序提供了显着的加速。cuSOLVER库包含在NVIDIA HPC SDK和CUDA Toolkit中。 cuSOLVER性能…

大数据必学语言Scala(三十六):scala高级用法 泛型

文章目录 泛型 定义一个泛型方法 定义一个泛型类 上下界 协变、逆变、非变

025批量删除mac文件名中的空格

一、 在准备王陆语料库资料时发现给的录音文件好多带有空格,不喜欢这样的,而且不方面mac下搜索和查找,所以想把它全部删掉,命令如下: find . -name "* *"| while read name dona$(echo $name|sed -e s/^..//g|tr -d "[:space:]")mv "$name" $na …

python 爬虫(起点)网络小说

1 先确定要爬取的小说是get 请求换是post 请求 1.1先在网站上打开一篇小说: 1.2 f12 进去开发者模式 1.3 切换到NetWork 发现有一个空白,可以点击左侧的小说内容 NetWork 中间有没有连接的,我是重新打开然后重新f12 查看 一般都是可以看到Name 下面有连接的 确认是get 请求之后…

大数据必学语言Scala(三十七):scala高级用法 高阶函数用法

文章目录 高阶函数用法 作为值的函数 匿名函数 柯里化(多参数列表) 闭包

NVIDIA GPU上的随机数生成

NVIDIA GPU上的随机数生成 NVIDIA CUDA随机数生成库&#xff08;cuRAND&#xff09;提供高性能的GPU加速的随机数生成&#xff08;RNG&#xff09;。cuRAND库使用NVIDIA GPU中提供的数百个处理器内核&#xff0c;将质量随机数提高了8倍。cuRAND库包含在NVIDIA HPC SDK和CUDA To…