关闭

使用maven命令将第三方jar包导入本地仓库

标签: maven第三方jar导入本地仓库
6725人阅读 评论(2) 收藏 举报
分类:

本文译自:Guide to installing 3rd party JARs,并加入了一些补充,转载请注明出处

当maven中央仓库或者私服上没有你需要依赖的第三方jar包时,一般都是手动将jar包放入本地repository文件夹下对应的目录,这样才可被maven正确识别。但这种方法操作繁琐,也不便于脚本化。为了化简操作步骤、减少出错率,我们推荐使用 maven-install-plugin 插件来进行jar包安装。

1. 完整写法

将jar包导入到本地仓库的命令为:
mvn install:install-file -Dfile=<path-to-jarfile> -DgroupId=<group-id> \
-DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

(若有空格需要加上双引号)
例:mvn install:install-file -Dfile=D:/xx.jar -DgroupId=com.xx.xx -DartifactId=xx -Dversion=1.2.3 -Dpackaging=jar

2. 简略写法

如果你有该jar包的pom.xml文件,那么可以这么写:
mvn install:install-file -Dfile=<path-to-jarfile> -DpomFile=<path-to-pomfile>

3. 终极简略写法

而当你的maven-install-plugin插件版本在2.5或以上时,事情会变得好办多了。因为如果你的jar包是用maven打包的,那么在该jar包的META-INF文件夹的子目录下就会存在pom.xml文件,而插件会自动识别出来当做-DpomFile的默认值。在这种情况下,只需这么写命令就可以了:
mvn install:install-file -Dfile=<path-to-file>

补充
目前最新的3.2.9版本的maven中默认使用的依然是2.4版本的插件,所以建议使用完整的命令:

mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file -Dfile=<path-to-file>

0
0
查看评论

将本地的jar包打到Maven的仓库中

Java代码   mvn install:install-file   -DgroupId=包名   -DartifactId=项目名   -Dversion=版本号   -Dpack...
  • yangshaojun1992
  • yangshaojun1992
  • 2017-05-12 16:12
  • 1338

手动将本地jar添加到Maven仓库

一、将jar添加到本地仓库的做法: 以下面pom.xml依赖的jar包为例: 实际项目中pom.xml依赖写法: org.springframework spring-context-support 3.1.0.RELEASE Maven 安装 JAR 包的命令是: ...
  • a491857321
  • a491857321
  • 2016-04-07 13:30
  • 24739

Maven导入本地jar包

软件项目管理和发布工具Maven给java的开发带来了很多的方便。需要引用其他jar包的时候只需要在pom.xml添加相关的依赖,maven就会自动解析依赖、下载jar包,更新jar包也只需要修改version字段,大大简化了jar包的引用。但是有时候我们要用的某几个包在maven上不存在,只能下载...
  • wangjian1204
  • wangjian1204
  • 2017-01-15 18:55
  • 2564

maven 引入外部jar包的几种方式

方式1:dependency 本地jar包<dependency> <groupId>com.hope.cloud</groupId> <!--自定义--> <artifactId>cloud</artifactId...
  • pltuyuhong
  • pltuyuhong
  • 2016-03-22 12:27
  • 44233

下载jar包,并手动安装到本地仓库

Maven 手动添加 JAR 包到本地仓库 Maven 确确实实是个好东西,用来管理项目显得很方便,但是如果是通过 Maven 来远程下载 JAR 包的话,我宿舍的带宽是4兆的, 4个人共用,有时候用 Maven 来远程下载 JAR 包会显得很慢,一般我发现下载速度...
  • after_you
  • after_you
  • 2017-01-25 17:45
  • 3436

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

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

手动添加jar包到本地仓库

Maven 确确实实是个好东西,用来管理项目显得很方便,但是如果是通过 Maven 来远程下载 JAR 包的话,我宿舍的带宽是4兆的, 4个人共用,有时候用 Maven 来远程下载 JAR 包会显得很慢,一般我发现下载速度不明显的时候,我就 Ctrl + C 来终止它的下载。 然后改用...
  • litter_Strong
  • litter_Strong
  • 2017-03-11 08:55
  • 4150

maven向本地仓库导入官方仓库没有的jar包

一 概述     使用疱丁分词器,发现中央仓库中没有paoding-analysis这个jar包,而且如果只是单纯的将从其他处获取的jar包拷贝到本地仓库时不行的,pom文件依然报错,也无法导入到项目的classpath中。需要用maven将jar包导入到本地仓库中才...
  • icebergwang
  • icebergwang
  • 2014-02-02 11:03
  • 20919

maven导入自己的jar包教程

运用maven的时候,并不是所有的jar包都会在中央仓库找到,有些是依赖于自己生成的jar包。     这个时候,就需要自己手动加载到repo中。下面为简单的教程 1 需要在pom.xml中,设置好自己的jar包信息。 下面为例子: com.arr xxxx...
  • fengmoon
  • fengmoon
  • 2016-09-08 16:23
  • 3923

maven的简单使用方法,添加公共jar和第三方jar包

简介: 以前去面试的时候,经常会问,会使用maven么?以前总觉得maven是个很麻烦的东西,各种配置,看都看不懂; 还不如直接下载jar 拷贝进去;为什么还要去配置maven费那个劲? 自从自己使用maven管理项目之后,才发现,maven简直太强大了,保证你用过一次,你就再也不想用下载,拷贝ja...
  • z654893465
  • z654893465
  • 2017-03-05 16:11
  • 2637
    个人资料
    • 访问:69077次
    • 积分:955
    • 等级:
    • 排名:千里之外
    • 原创:15篇
    • 转载:0篇
    • 译文:6篇
    • 评论:52条
    最新评论