您的位置:首页 > 其它

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

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

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

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

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

http://mvnrepository.com/ http://search.maven.org/[/code] 
比如第一个网站,找到想要下载的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就不会去远程下载了,因为本地仓库已经有了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: