maven管理本地jar包
来源:互联网 发布:python下载matplotlib 编辑:程序博客网 时间:2024/05/23 14:17
systemPath方式
有些不通用的包,maven仓库没有,只能通过本地包依赖,就像下面方式:
在需要依赖的项目建lib文件夹,如下:
然后在pom.xml项目管理文件里面加入本地依赖,如下
这种情况可以解决问题,但是有些时候会产生莫名的问题,比如项目开发过程中会出现项目虽然打包成功(mvn clean install –Dmaven.test.skip=true),但是运行过程中会报包依赖错误。
本地jar安装至maven仓库
一般不建议通过这种方式配置依赖,通常做法建议你把本地包安装到maven仓库,命令如下:
mvn install:install-file-DgroupId=com.httpmime -DartifactId=httpmime4.0 -Dversion=1.0 -Dpackaging=jar-Dfile=httpmime-4.0.jar
运行命令后,httpmime-4.0.jar已经加入到本地仓库了
然后把依赖配置里的<systemPath>以及<scope>移出掉,就可以了。
Maven生产的包copy至父项目lib
上面虽然把本地jar包安装至本地仓库了,但是因为你本地仓库其他开发人员依然不能引用,导致他人依赖出现问题。这个时候需要把安装本地的jar包按照maven仓库的路径原封不动的copy一份父项目(打包类型为pom)的文件夹lib里。具体见下图:
这样其他开发人员下载后,运行构建命令,这些包会自动生成至他本地的仓库。
0 0
- maven管理本地jar包
- maven管理本地jar包
- maven管理本地jar包
- maven管理本地jar包
- maven管理本地jar包
- 将本地jar包加入maven管理
- Maven 安装本地jar包
- maven导入本地jar包
- maven配置本地jar包
- maven本地安装jar包
- Maven本地安装jar包
- Maven添加本地Jar包
- Maven使用本地jar包
- Maven添加本地Jar包
- maven安装本地jar包
- Maven添加本地jar包
- Maven 依赖本地jar包
- maven安装本地jar包
- 深入理解Java的接口和抽象类
- eclipse-adt与androidstudio项目目录对比
- Java读写注册表两种方式
- 多选框checkbox和单选框用法
- 组合预测模型
- maven管理本地jar包
- 关于android更改版本号和版本代码之后仍然不起作用的原因
- RK3288 tinyalsa 播放S24_3LE问题
- 排序算法
- iOS开发异常warning:***whose view is not in the window hierarchy!
- android中Invalidate和postInvalidate的区别
- DirectX技术----D2D学习前言篇及开发环境配置
- 菜鸟从零开始初始WebSocket
- Jetty介绍