如何在maven的pom.xml中添加本地jar包
来源:互联网 发布:阿里云系统盘多大合适 编辑:程序博客网 时间:2024/05/16 14:03
原则上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 -D -Dpackaging=jar
就是指把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
二、怎么在pom.xml中添加项目中libs下的jar呢,而不是从本地仓库中添加?
1、首先将要添加的jar包复制到项目中的libs文件夹下
2、然后在pom.xml中添加如下代码:
<dependency><groupId>htmlunit</groupId><artifactId>htmlunit</artifactId><version>2.21-OSGi</version><scope>system</scope><systemPath>${project.basedir}/libs/htmlunit-2.21-OSGi.jar</systemPath></dependency>注意scope元素和systemPath元素,其中systemPath元素指定的就是jar包在项目中的路径。
注意libs文件夹下的这个jar包不需要Add to Build Path
下面是maven中央仓库的地址:
http://mvnrepository.com/artifact/net.sourceforge.htmlunit/htmlunit/2.21
可以在这里搜索想要的jar包,然后复制对应的依赖代码到你项目中的pom.xml中,则对应的jar包将下载到你本地的maven仓库中,以提供给你使用。
0 0
- 如何在maven的pom.xml中添加本地jar包
- 如何在maven的pom.xml中添加本地jar包
- 如何在maven的pom.xml中添加本地jar包
- 如何在maven项目的pom.xml文件中添加jar包
- maven的pom.xml中添加想要的jar包
- 在maven的pom.xml中添加<dependency>直接可以下载jar包吗
- maven pom添加本地jar包
- maven pom.xml 添加本地jar
- maven项目 pom.xml中添加jar包
- maven中本地jar包的添加
- 如何在pom文件中引用本地jar包
- 如何在pom文件中引用本地jar包
- 如何在maven中添加jar包
- 在Maven的pom.xmlz中添加Servlet的jar包依赖报错
- 在maven工程中pom.xml遇到引用不到正确的jar包的问题?
- Maven将本地jar包生成pom文件,在项目中引用打包到本地仓库。
- 如何通过maven命令将本地的jar包添加到maven依赖库中
- 在Maven项目中添加一个本地jar包
- redis集群搭建示例
- mongodb 3.2 实战(一)非关系型数据库设计,如何进行mongo的数据库设计?
- java并发编程——四 互斥机制(锁) 原理及对比
- EasyDarwin开发出类似于美拍、秒拍的短视频拍摄SDK:EasyVideoRecorder
- Connector of Dynamics CRM and AX: Leads, Opportunity, and Sales quotations
- 如何在maven的pom.xml中添加本地jar包
- leetcode-1-two sum
- canvas小知识
- Ngnix配置问题,图片的security.limit_extensions问题
- Java对存储过程的调用方法
- debian8.3安装为知笔记的两种方式,ppa源和编译安装,
- Android监听屏幕屏幕锁屏与解锁
- RecyclerView使用资源文件作为分割线divider
- zstu 2553 滑雪