用jar包生成maven依赖
本文是一个记录贴,因为在实习中遇见了一个jar包,是公司内部的也没上传内部仓库,所以需要手动处理。考虑到问题的普遍性,以后可能会用到,就记录下了。
应用场景
- 无法从maven remote repository下载。例如oracle的DB驱动。
实现步骤
当然你得有mavn环境,没环境你也不会搜这个问题了
命令:
# 参数解释
# 我们的maven依赖如下
# <dependency>
# <groupId>com.oracle</groupId>
# <artifactId>ojdbc6</artifactId>
# <version>11.2.0</version>
# </dependency>
#我们需要根据自己的dependency 来定制命令mvn install:install-file # 上面的gropId是com.oracle,因此 -DgroupId=后接com.oracle-DgroupId=com.oracle# 同理artifactId为ojdbc6,因此 -DartifactId=后接ojdbc6-DartifactId=ojdbc6# 愿意同上-Dversion=11.2.0# 编译后的类型,例如为war,编译后就是war # 你甚至还能写个pdf作为参数,mvn不做检查-Dpackaging=jar # Dfile后面跟的是文件路径,例如文件位置是/Users/liao/Downloads/ojdbc8.jar# 你可以写绝对路径,也可以相对路径,因为我本身就在downloads下,所以直接写文件名就能访问-Dfile=ojdbc8.jar
最后写出一行就是:
# 一行输入mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar -Dfile=ojdbc8.jar
运行结果(成功):
这个时候你的本地仓库,就会有这个包了
用jar包生成maven依赖相关推荐
- 找不到javax.servlet.jsp.tagext.TagSupport或TagSupport类需要引用的jar包或maven依赖
分页时需要用到的一个类,把该引的包都引了,发现还是找不到这个类,找资料才发现,缺少jsp-api.jar,已上传至资料库. 当然使用Maven依赖的同学,在pom.xml中引入如下内容即可. < ...
- Spire.Doc for Java的jar包、maven库-全套free资源
Spire.Doc for Java的jar包.maven依赖-全套free资源 官方代码学习文档 官方免费jar包和maven依赖 Maven依赖:(3.88以下,不支持两个文章对照) e-iceb ...
- 手动将jar包导入pom依赖,让jar包适配本地maven项目
前言: Oracle对maven很久没有更新依赖,虽然19年更新了一版,但pom引入一直有错误. 我用的是oralce 12的依赖,虽然有jar包,但是依赖和pom没有适配,项目打包的时候还要去中央仓 ...
- java工程打成jar包 - 使用maven assembly插件打包及手动打包
在java工程打包的过程中遇到过不少问题,现在总结一下.一种是典型的maven工程打包,依赖的jar包全都在pom.xml中指定,这种方式打包很方便:另一种是依赖了本机jar包(不能通过pom.xml ...
- 发布/上传Jar包到Maven中央仓库 - 史上最详细
发布 Jar 包到 Maven 中央仓库 在项目开发过程中,我们常常会使用 Maven / Gradle 从仓库拉取开源的第三方 jar 包,可能是私有仓库,可能是 Maven 中央仓库,也可能是第三 ...
- 发布个人项目jar包到maven中央仓库详解
发布个人项目jar包到maven中央仓库详解 1.在sonatype提交发布工单(Issue) sonatype是由社区支持的开源项目托管服务(Open Source Project Reposito ...
- Gradle打可运行Jar包(包含依赖第三方库中的类)
为什么80%的码农都做不了架构师?>>> 使用Gradle来打Jar包,在引入Gradle的java插件后,直接就能实现 在build.gradle文件中引入java插件 pl ...
- IDEA本地仓库存在jar包但maven引入仍然报红
IDEA本地仓库存在jar包但maven引入仍然报红 一个项目下S分多个模块A\B\C\D,本地仓库是同一个,每个模块有自己的pom文件,其中一个子模块A引入了spring-test <depe ...
- Maven - 发布JAR包到Maven远程中央仓库
声明:经过下面一系列操作之后,以后想发布新版本,只要修改好要升级的版本,然后在 Maven的 Lifecycle 里双击 deploy 即可~ 前言 自使用maven以来,没少使用maven中央仓库中 ...
最新文章
- JSP连接SQL数据库实现数据分页显示
- 名额有限 | 邀你奔赴一场与太极图形开发者的约会
- git clone 失败
- server2019远程服务器ipv4地址_Windows Server 2019远程桌面服务配置和授权激活
- linux之telnet命令使用
- Python中的互斥锁和join的应用
- mysql执行一条sql语句的完整过程,sql语句在mysql中的执行过程
- 国内少有的Flutter干货分享:Flutter的原理及美团的实践!
- Xdebug的优点!php代码开发
- 前端面试总结--数据结构与算法五
- 高性能MySQL概述
- pom文件无法加载ojdbc14-10.2.0.4.0.jar
- Linux命令学习手册-vi介绍
- 给大家带来一道原创C++题ya,大家把代码发在留言框。我会随后公布答案哦!!
- 数学符号(取底、取顶、不大于、不小于)和标准假彩色合成
- 数理统计基础-相关系数
- 让数据快速使用, “无代码”新贵Nextion BI高效解决企业“BI”难
- 【历史上的今天】1 月 25 日:电子游戏起源;《吃豆人》作者出生;“蠕虫王”问世
- 短信验证码后端-接口设计
- Travel(SPFA+思维)
热门文章
- 不宜猥琐惊世人 猥琐哥横空出世
- 计算机仿真文献标识码,【计算机仿真论文】计算机仿真纸币识别体系分析(共4309字)...
- 彻底关闭win10自动更新(针对已经关闭windows update项,但系统仍自动更新的问题)
- Epoch, Batch, Iteration 区别
- mysql icp(Index Condition Pushdown) using index condition
- airpods版本号_airpods蓝牙版本是多少,苹果AirPods正式版使用评测
- class function
- Codeforces14 E. Camels(dp)
- memont高级使用说明
- misra c编码规范个人整理总结/misra c 2012中文版-个人总结-【方便查询】