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

文章目录

  • 举例
    • 方法一
    • 方法二
  • 注意

举例

现在需要下载“jmxtools”这个jar包
maven如何添加jar包到本地Maven仓库_第1张图片

  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包换一个位置即可

你可能感兴趣的:(前后端开发,maven,jar,java)