Maven:手动添加第三方包到本地pom

手动添加本地jar包至maven项目

这周在使用maven创建HiveUDF工程时,依赖的一个jar包是本地的,在执行mvn package的时候一直报错。查了下资料发现,mvn不会自动关联本地的第三方jar包,需要手动添加到本地maven库中。

操作步骤:

打开dos命令行;

使用mvn指令安装需要的第三方包到maven库中,完整指令如下:

mvn install:install-file    

 # windows下jar包所在的目录

-Dfile=E:\Work-juanpi\Hive_UDF\lib\rubick-1.0.0.jar

# 分组id    

 -DgroupId=com.juanpi.bi

# artifact的名称   

-DartifactId=rubick

# jar 包版本,根据自己的情况定义    

 -Dversion=1.0.0

# 包类型如jar/zip    

 -Dpackaging=jar

# 是否创建pom文件    

 -DgeneratePom=true

注意:每个 -D 前面有个空格

到maven的.m2的repository的.m2\repository\com\juanpi\bi\rubick\1.0.0的目录下面,可以看jar已经复制过去了;

在项目pom.xml文件中配置该包的依赖:

<dependency>

    <groupId>com.juanpi.bi</groupId>

    <artifactId>rubick</artifactId>

    <version>1.0.0</version>

</dependency>

打开命令行,转到在maven项目的目录下,运行mvn package,安装结束

    原文作者:dataMaster
    原文地址: https://www.jianshu.com/p/b55229826aad
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞