maven如何导入jar包到本地仓库

版权声明:本文为博主原创文章,转载请务必注明出处,否则追究法律责任 https://blog.csdn.net/pony_maggie/article/details/71774100

很多时候通过maven来远程下载jar包,由于网速或者仓库地址问题导致下载失败或者非常缓慢。这时候我们往往会有这样的需求,就是把通过其他手段拿到的jar包安装到本地maven仓库,然后在pom.xml中指定后就可以直接使用了。

有哪些途径可以下载maven常用的jar包

  1. 从别的工程拷贝,我们平时写的项目或者下载的别人项目可能会带有一些常用的jar包,先从这些地方找找。

  2. 一些常用的网站下载,比如:

http://mvnrepository.com/
http://search.maven.org/

比如第一个网站,找到想要下载的jar包,它还会给你列出来groupID,version等信息,方便在pom.xml里配置。

这里写图片描述

如何查看本地maven仓库的位置

我的maven仓库位置是d:\mavenfiles\repo目录,maven安装后默认的仓库位置在c盘用户目录下.m2目录下,我改到D盘了。至于如何修改,这里不再赘述。还要注意Myeclipse等IDE中关于maven的配置。

开始安装

比如我把下载的jar包保存在本地的C:\temp目录下,在该目录下打开命令行进行安装。


C:\temp>mvn install:install-file -Dfile=log4j-1.2.16.jar -DgroupId=log4j -DartifactId=log4j -Dversion=1.2.16 -Dpackaging=jar
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ standalone-pom ---
[INFO] Installing C:\temp\log4j-1.2.16.jar to D:\mavenfiles\repo\log4j\log4j\1.2.16\log4j-1.2.16.jar
[INFO] Installing C:\Users\pony\AppData\Local\Temp\mvninstall4758534529322880483.pom to D:\mavenfiles\repo\log4j\log4j\1.2.16\log4j-1.2.16.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.103 s
[INFO] Finished at: 2017-05-12T22:05:30+08:00
[INFO] Final Memory: 8M/241M
[INFO] ------------------------------------------------------------------------

C:\temp>

安装完成后去仓库看下,发现log4j下多了2.1.16目录。然后如我们在工程里配置:

<dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.16</version>
    </dependency>

maven就不会去远程下载了,因为本地仓库已经有了

猜你喜欢

转载自blog.csdn.net/pony_maggie/article/details/71774100
今日推荐