如何在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.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>2.2.0</version>
</dependency>
注意在每个参数前有个-D
本段摘自 https://blog.csdn.net/zhengxiangwen/article/details/50734565 亲测可用
我刚开始没有将jar包安装到maven,我用的idea,是通过给项目添加依赖jar包来将jar包引入项目的。
具体操作如下:
在弹出的窗口中选择你需要添加的jar包路径,点击Apply。如果只是开发用的话推荐这种方法.