如何在maven的pom.xml中添加本地jar包

如何在maven的pom.xml中添加本地jar包

原则上Maven的设计是不需要这么做的,因为pom.xml中依赖的jar包会自动实现从中央仓库下载到本地仓库。

但也有特殊情况。

比如我下载了
lucene-queryparser-4.6.1.jar

一、怎么添加jar到本地仓库呢?
步骤:
1.cmd命令进入该jar包所在路径
2.执行命令:

mvn install:install-file -Dfile=lucene-queryparser-4.6.1.jar -DgroupId=org.apache.lucene -DartifactId=lucene-queryparser -Dversion=4.6.1 -Dpackaging=jar

其中:-DgroupId和-DartifactId的作用是指定了这个jar包在repository的安装路径,只是用来告诉项目去这个路径下寻找这个名称的jar包。
比如:

mvn install:install-file -Dfile=hadoop-hdfs-2.2.0.jar -DgroupId=org.apache.hadoop -DartifactId=hadoop-hdfs -Dversion=2.2.0 -Dpackaging=jar

你的groupId + artifactId + file + version = 你的jar包在本地maven仓库中的地址
就是指把hadoop-hdfs-2.2.0.jar安装到repository\org.apache.hadoop\hadoop-hdfs\2.2.0目录下,执行完命令后,如果需要在项目中使用这个jar,则在pom.xml中添加如下配置即可:

<dependency>
      <groupId>org.apache.hadoopgroupId>
      <artifactId>hadoop-hdfsartifactId>
      <version>2.2.0version>
dependency>

注意在每个参数前有个-D

本段摘自 https://blog.csdn.net/zhengxiangwen/article/details/50734565 亲测可用

我刚开始没有将jar包安装到maven,我用的idea,是通过给项目添加依赖jar包来将jar包引入项目的。

具体操作如下:
如何在maven的pom.xml中添加本地jar包_第1张图片

如何在maven的pom.xml中添加本地jar包_第2张图片

在弹出的窗口中选择你需要添加的jar包路径,点击Apply。如果只是开发用的话推荐这种方法.

你可能感兴趣的:(maven)