博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven添加本地jar包
阅读量:7199 次
发布时间:2019-06-29

本文共 1794 字,大约阅读时间需要 5 分钟。

hot3.png

今天遇到一个mavan仓库中没有的jar包, 故只能添加本地jar包, 花了不少时间找资料,终于OK。故在此记录。

1. 第一次,在网上看到说可以用<systemPath> 解决, 如下:

复制代码
xxx
xxx
xxx
system
${basedir}/xx.jar
复制代码

但是,在运行jetty 的以及打包的时候,会找不到引用的包,直接pass掉。各种蛋疼,都是maven不熟惹的祸。故去maven官网看了一下文档,捣鼓了好一阵儿,终于找到了一个解决办法:

2. 创建本地仓库,以plugin的形式进行安装:

 (1)创建本地仓库: 

复制代码
local-repo
file://${basedir}/repo
复制代码

 (2)将本地库安装到maven:

mvn install:install-file -Dfile=
-DgroupId=
-DartifactId=
-Dversion=
-Dpackaging=
-DlocalRepositoryPath=

(注:参数说明:jar-path 为你的jar所在路径, group,artifactId, version 这个不多说,  packaging 为jar或war,  DlocalRepositoryPath是你之前创建的本地仓库的路径)。

  (3)  以插件形式安装:

复制代码
    
org.apache.maven.plugins
    
maven-install-plugin
    
2.4
    
        
            
initialize
            
                
install-file
            
            
                
xxx
                
xxx
                
xxx
                
jar
                
${basedir}/xxx.jar
            
        
    
复制代码

(4) 添加依赖:

xxx
xxx
xxx

ok, 到此就ok啦。 由于对maven不是太熟,的确花了不少时间去看资料。特在此记录,一来留个笔记,而来希望能帮助到遇到同样问题的人。

转载于:https://my.oschina.net/openoschina/blog/379817

你可能感兴趣的文章
指针对象C++ primer智能指针(HasPtr)实现
查看>>
配置WepApi默认支持JSON数据格式的返回
查看>>
面向领域驱动的企业级应用开发框架Apworks新版本发布
查看>>
Linux学习之CentOS(二十六)--Linux磁盘管理:LVM逻辑卷的创建及使用
查看>>
格式编码jsp乱码分析及解决(1)
查看>>
jquery同步基于jquery的$.ajax async使用
查看>>
cos距离UVa11817
查看>>
ssh/ssh2登录
查看>>
EJB JTA连接超时
查看>>
罗生门 - 百度百科
查看>>
java学习小记
查看>>
在SQL 语句批量替换数据库字符串的方法
查看>>
qsort的使用
查看>>
PIC18F中断定时器
查看>>
UTF-8以字节为单位对Unicode进行编码
查看>>
Java远程调用邮件服务器,实现邮件发送
查看>>
自定义navigationBar的高度
查看>>
判断字符串中是否包含有数字
查看>>
面试题27:连续子数组的最大和
查看>>
Java压缩技术的学习
查看>>