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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在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
参考技术A

在pom.xml增加dependency配置,配置示例:

  <dependency>
            <groupId>com.tencent</groupId>
            <artifactId>wxpay-scanpay-java-sdk</artifactId>
            <version>1.0</version>
            <scope>system</scope>
            <systemPath>$project.basedir/src/main/webapp/WEB-INF/lib/wxpay-scanpay-java-sdk-1.0.jar</systemPath>
        </dependency>

maven项目 pom.xml文件解析

请问 pom.xml 里边的内容是根据项目自动生成的吗?如果我将一个jar包 导入 项目中 pom.xml 中会有它的信息吗?pom.xml的作用主要是?

不是,maven可以通过原型的方式建立pom,除此以外你的所有部分还是需要自己写的。
pom主要的作用
1 是从网上的仓库里获取jar包 这样你提供给别人只要源码和pom就可以了。
2 是pom可以通过层级的方式获取jar包,这样,你只需要关注你使用的jar包,至于这些jar包还调用了什么jar包,无需关注,由系统自动获取。
3 可以管理jar包的版本。只要修改pom,就可以更换版本。剩的你不停手工下载不同版本进行测试。
参考技术A Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。pom.xml是maven的项目就有的配置文件。pom.xml:导入jar包的信息,可以在其中进行修改.重要 。pom.xml的作用主要是:它是maven的描述文件。 参考技术B 不会,pom文件是你在建maven项目时生成的;可以根据maven配置的pom生成jar、源码、pom等;可以自动将项目部署tomcat发布运行; 参考技术C 你说反了,是你在pom.xml中加信息, eclipse自动给你的项目添加jar包。而不是添加jar包,pom中有显示。

以上是关于如何在maven的pom.xml中添加本地jar包的主要内容,如果未能解决你的问题,请参考以下文章

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

如何 配置pom.xml去官方仓库下jar包

Maven pom.xml 添加本地jar包依赖以及打包方法

maven pom.xml文件中添加本地jar包

maven pom.xml文件中添加本地jar包

IDEA中maven如何将jar包导入本地的maven库