maven如何添加jar包到本地Maven仓库

文章介绍了两种方法将‘jmxtools’jar包引入Maven项目。方法一是手动在repository下创建对应目录结构并放置jar包,然后在pom.xml中添加坐标。方法二是使用`mvninstall:install-file`命令,指定groupId,artifactId,version等信息,并依赖settings.xml中的本地仓库路径进行安装。注意,执行命令时jar包的位置不能是本地maven仓库路径,否则会失败。

举例

现在需要下载“jmxtools”这个jar包
在这里插入图片描述

  1. 手动打包的,先从网上获取对应的jar包(包括.jar文件)
    可以去这里下载-传送门
    在搜索框中搜索对应的jar包即可

接下来有两种方法:

方法一

按照,groupId、artifactId、version在maven的repository下面建立文件夹,(groupId:/com/sun/jdmk;artifactId:jmxtools;version:1.2.1;)
/com/sun/jdmk/jmxtools/1.2.1
文件夹路径下,放置jmxtools-1.2.1.jar。
(注意命名也有要求,artifactId+version+.jar)
就直接在pom.xml中按照GAV坐标引入,并刷新maven即可。

方法二

  1. 然后通过mvn install命令将对应的jar包install到maven 中

mvn install命令格式: mvn install:install-file -DgroupId=xxx -DartifactId=xxx -Dversion=xxx -Dpackaging=jar -Dfile=xxx\xx.jar

注意:为什么以上命令中并没有写明jar包的安装文件路径,jar包却可以安装成功,在于系统配置maven中的conf文件夹的settings.xml文件中已经写明了maven仓库的路径,会按照这个路径结合groupId、artifactId在对应目录下安装jar包。

<localRepository>D:/xxxx(本地maven仓库目录)</localRepository>

举例:

mvn install:install-file -DgroupId=com.sun.jdmk -DartifactId=jmxtools -Dversion=1.2.1 -Dpackaging=jar -Dfile=D:\maven-repository\com\sun\jdmk\jmxtools\1.2.1\jmxtools-1.2.1.jar

maven官网对于第三方jar包本地引入的教程

注意

  1. 执行命令时,jar位置不能是生成该jar包的对应的maven仓库路径,否则会报“Cannot install artifact. Artifact is already in the local repository.”。
    在这里插入图片描述

解决方法:将jar包换一个位置即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值