maven将本地jar包添加到本地仓库
maven将本地jar包添加到本地仓库
引⾔:
之前⼀直认为jar包分为第三⽅jar包和maven的jar包,现在想想是多么的可笑。其实都是jar包,并没有第三⽅jar包之分,第三⽅jar包这个说法是在,你需要⽤到jar包⾥的接⼝的时候才说的。
⽐如说,你在做⽀付,那么⽀付功能不是⾃⼰做的,所以这时候你就需要调⽤⼀个⽀付接⼝,然⽽这个接⼝在⼀个jar包内,这个时候可以说引⼊第三⽅jar包,或者说第三⽅sdk。
正题:为什么我之前会认为jar包有第三⽅和mavenjar包呢?
那是因为我之前有⼀次直接将jar包放在maven的本地仓库⾥,然后在项⽬的pom⽂件⾥引⽤,死活引⽤不到,我就认为可能不是maven的jar包(直接在pom⽂件下载的jar包)引起的。所以就⾃作主张给不是pom⽂件下载的jar包叫做第三⽅jar包。
现在才明⽩,原来直接将jar包放⼊maven的本地仓库⾥maven是识别不了的,maven作为包的管理⼯具那肯定是要让maven能够识别的jar包才可以让项⽬引⽤。
⽐对下maven本地仓库的两种jar包,⼀种是直接从⽹上下载下来放在仓库内的,另⼀种是从项⽬的pom⽂件下载的jar包。
如下图:
Image.png
接下来,介绍⼀下如何将直接从⽹上下载的jar包通过maven的相关命令,让其到maven的本地仓库⾥
1、下载jar包
1596531987959-Image.png
⾸先去maven的中⼼仓库下载⼀个ojdbc的jar包,下载地址见上图。再到我的本地maven仓库下看看有没有oracle开头的jar包⽂件,如下:
1596531987960-Image.png
由图可见,并没有以oracle开头的⽂件夹。注意看中⼼仓库那张图⽚,该jar包的标签内容。如下:
<dependency>
然后运⾏命令格式为:
以上例⼦的命令为:
终端运⾏效果:
maven下载教程1596531987961-Image.png
本地maven仓库:
可见,多了⼀个oracle⽂件夹,打开到jar包所在路径,如下:
1596531987963-Image.png
可见还是⽣成了配置⽂件,但是并不是4个,所以,这配置⽂件的个数不⼀定,但是肯定要有配置⽂件的存在,以供maven⼯具进⾏识别该jar包的存在。
这个时候,这样的jar包和通过项⽬的pom⽂件所下载的jar包是⼀模⼀样的,没什么不同之处。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论