问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

将jar包加入本地仓库?

发布网友 发布时间:2024-09-19 08:03

我来回答

1个回答

热心网友 时间:2024-09-20 10:02

如何把一个jar包打包到本地maven仓库

本地jar添加到maven仓库的方法。有些包在mvn

repository是没有的,例如IKAnlyzer.jar,那我们又想让maven帮助我们管理,怎么办呢?

一、安装maven环境,配置环清汪境变量

二、下载你需要加入到maven的jar包

1、配置maven环境,计算机-属性-高级系统设置-环境变量,添加系统槐磨变量MAVEN_HOME。值指向bin层,复制到变量值里面。

我下载的是apache-maven-3.3.9

2、下载需要加入到maven的包,我这里的例子是IKAnlyzer,因为他在maven仓库里没有。

2.1、先测试maven环境变量是否安装成功

cmd后输入mvn-v

2.2、在cmd中输入

mvninstall:install-file

-DgroupId=javax.jms-DartifactId=jms-Dversion=1.1-Dfile=E:\IKAnalyzer3.2.8.jar-Dpackaging=jar

这些参数与pom.xml里面的参数对应关系。其实4是本地jar的路径。我把包放在E盘了。

如图:

groupId:DgroupId

artifactId:jms

version:Dversion

那在pom.xml加入:

span?style="white-space:pre;"?????/spandependency

span?style="white-space:pre;"?答明仔???/spangroupIdjavax.jms/groupId

span?style="white-space:pre;"?/spanartifactIdjms/artifactId

span?style="white-space:pre;"?/spanversion1.1/version

/dependency

如何将jar包加入到Maven本地仓库

因为消培有些jar包在Maven*仓库不存在拿昌唯,比如sqljdbc.jar在Maven*仓库中找不到

那迅答么我们就需要额外下载所需jar包然后添加到本地仓库

首先当然是配置好Maven环境了

然后在下载的jar包下执行

1mvninstall:install-file-Dfile=sqljdbc4.jar-DgroupId=com.microsoft.sqlserver-DartifactId=sqljdbc4-Dversion=4.0-Dpackaging=jar

3.然后就可以在项目下的pom.xml文件中添加

1dependency

2groupIdcom.microsoft.sqlserver/groupId

3artifactIdsqljdbc4/artifactId

4version4.0/version

5/dependency

如何向maven本地仓库添加jar包?

原则上Maven的设计是不需要这么做的,因为pom.xml中依赖的jar包会自动实现从*仓库下载到本地仓库。但是公司设计了一个setting,如果本地仓库没有,就去setting指定的url中下载jar包,如果还没有就报错。\x0d\x0a考虑到带毕梁setting中url的jar包比较老,如果需要用最新的,则需要将jar包手动下载到本地仓库。\x0d\x0a\x0d\x0a比如我下载了\x0d\x0alucene-queryparser-4.6.1.jar\x0d\x0a\x0d\x0a怎么添加到本地仓库呢?\x0d\x0a步骤:\x0d\x0a1.cmd命令进入该jar包所在路径\x0d\x0a2.执行命令\x0d\x0amvninstall:install-file-Dfile=lucene-queryparser-4.6.1.jar-DgroupId=org.apache.lucene-DartifactId=lucene-queryparser-Dversion=4.6.1-Dpackaging=jar\x0d\x0a(不同的jar包相对应替换对应部分)\x0d\x0a\x0d\x0a另外我尝试数盯了下面的方法,发现不行:\x0d\x0a直接写一个空的pom,里头包含对所需要jar包的依赖,通过这种方式希望将jar包下载到本地仓库。但是应用代码中没用到,maven命令没有下载这个jar包到本地仓库。\x0d\x0a\x0d\x0a补充,-DgroupId和-DartifactId的作用其实是指定了这个jar包的安装在repository的安装路径,只是用来告诉项目去这个路径下寻找这个名称的jar包。比如:\x0d\x0amvninstall:install-file-Dfile=freemarker-2.3.13.jar-DgroupId=freemarker-DartifactId=freemarker-Dversion=2.3.13-Dpackaging=jar\x0d\x0a\x0d\x0a就是安装到了repository\freemarker\freemarker\2.3.13目录下,如果在dependency的依赖里蠢运也这么写的话,就可以到对应的目录去寻找。\x0d\x0a对于maven中存在classifier的,例如\x0d\x0a\x0d\x0aorg.apache.hadoop\x0d\x0ahadoop-hdfs\x0d\x0a2.2.0\x0d\x0atests\x0d\x0a\x0d\x0a\x0d\x0a就加一个-D参数就可以了,如下:\x0d\x0amvninstall:install-file-Dfile=hadoop-hdfs-2.2.0-tests.jar-DgroupId=org.apache.hadoop-DartifactId=hadoop-hdfs-Dversion=2.2.0-Dclassifier=tests-Dpackaging=jar

maven怎么把自己写的jar包安装到本地仓库

maven手动把本地jar安装到银配洞本地仓库锋枯

方法/步骤

1

是自己编写的一个jar文件,每次添加单个jar到maven本地仓库的操作如下:1.建立一个新的文件夹,将卖岩jar文件存放在该文件夹下。注意文件夹下最好只存放该文件。2.在该文件夹下建立一个pom.xml文件,在pom文件中定义其maven坐标。3.在cmd窗口中执行以下命令:mvninstall:install-file-Dfile=path-to-file-DgroupId=group-id-DartifactId=artifact-id-Dversion=version-Dpackaging=packaging

例如:

mvninstall:install-file-Dfile=D:/jar/xxx.jar-DgroupId=xxx.xxx-DartifactId=xxx-Dversion=x.x-Dpackaging=jar

如何用maven手动把本地jar安装到本地仓库

1、从Maven官网下载Maven安装包,本文使用的Maven版本是Maven3.2.3,解压后文件目录如下:

2、进入conf/目录中,修改settings.xml文件中默认的依赖下载地址,即本地库,如图"D:/maven/repository"即是我余缺的本地库地址。这样各个Maven项目下载的依赖包都会默认存放在这个路径下,以后如果有新的项目,需要相同的依赖,会先从该地址中查找,如果没有或拍,再从远处网络库中下载。

3、配置Maven环境变量之前需要确保已安装好JDK和JRE,因为Maven依赖JRE环境,然后配置Path路径即可。

4、在cmd控制台中,输入mvn-v,查看Maven是否安装成功,。

5、至此Maven已安装完成。

三、Maven手动添加依赖

有时候我们在pom.xml中添加JAR包依赖,但是无法从远程库中下载下来或者网络环境不允许,这个时候就需要我们手动的添加到本地库中。点击上面远程库地址,以JBPM包为例。

点击“JBPM::BPMN2”,选择一个6.3.0.CR1版本

出现如下图所示内容,点击“Download”下载,或者无法下载的情况下从其他地方下载该版本JAR包,但是一定记住截图中框内依赖内容。

Maven安装JAR包的命令是:mvninstall:install-file-Dfile=本地jar包的位置?-DgroupId=上面的groupId?-DartifactId=上面的artifactId?-Dversion=上面的version?-Dpackaging=jar

我下载的JAR包放在了D:\盘。进入cmd命令环境,输入:

至此,手动添加完成,此时在pom.xml文件中添加相应的依赖就可以使用该JAR包了。

四、Maven常用命令解释

mvnclean:清空输出目录(即target目录)

mvncompile:编译源代码

mvnpackage:生成构件包(一般为jar包或war包)

mvninstall:将构件包安装到本地仓库

mvndeploy:将构件包部署到远程仓库

执行Maven命令需要注意的是:必须在Maven项目的根目录处执竖团辩行,也就是当前目录下一定存在一个名为pom.xml的文件。

如何将jar包放入maven本地仓库中

1.将jar放到拿禅E:\workspace\lib中。如下图:消汪尘

2.编写pom.xml文件,定义jfinal的坐标。

project?xmlns=""?xmlns:xsi=""

xsi:schemaLocation="?"

modelVersion4.0.0/modelVersion

groupIdcom.jfinal/groupId

artifactIdjfinal/artifactId

version2.0/version

packagingjar/packaging

namejfinal/name

descriptionjfinal/description

/project

3.如果要想将jfinal-2.0-bin.jar手动添加到仓库,需要执行如下命令:

E:\workspace\libmvn?install:install-file-Dfile=jfinal-2.0-bin.jar-DgroupId=co

m.jfinal-DartifactId=jfinal?-Dversion=2.0-Dpackaging=jar

4.查看maven仓库中的变化:

5.手动导入其它jar的方式:

(1)、将ojdbc14-10.2.0.4.jar导入到maven仓库中

E:\workspace\libmvn?install:install-file-Dfile=ojdbc14-10.2.0.4.jar-DgroupId=

com.oracle-DartifactId=ojdbc14?-Dversion=10.2.0.4.0-Dpackaging=jar

(2)、将cglib-nodep-3.1.jar导入到maven仓库中

E:\workspace\libmvn?install:install-file-Dfile=cglib-nodep-3.1.jar-DgroupId=cglib-DartifactId=cglib-nodep?-Dversion=3.1-Dpackaging=jar

(3)、将jetty-server-8.1.8.jar导入到maven仓库中

E:\workspace\libmvn?install:install-file-Dfile=jetty-server-8.1.8.jar-DgroupId=com.jfinal-DartifactId=com?-Dversion=26Dec2008-Dpackaging=jar

(4)、将cos-26Dec2008.jar导入到maven仓库中

E:\workspace\libmvn?install:install-file-Dfile=cos-26Dec2008.jar-DgroupId=org.beetl-DartifactId=cglib-nodep?-Dversion=3.1-Dpackaging=jar

(5)、将beetl-core-2.2.4.jar导陵银入到maven仓库中

E:\workspace\libmvn?install:install-file-Dfile=beetl-core-2.2.4.jar-DgroupId=org.beetl?-DartifactId=beetl-core-Dversion=2.2.3-Dpackaging=jar

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
婴儿突然变的睡觉多了怎么办 宝宝奶量没增加但是睡眠时间变长怎么回事 孩子出现哪些行为时,意味着孩子进入到猛涨期?家长该做些什么? 1岁宝宝睡眠突然增多是怎么回事 李冰冰与自己小十六岁的男友感情稳定,你会介意找一个比自己小的人结婚... 二月份是什么星座呢 二月份的星座是什么座 十二星座对应月份 2月份是什么座是什么星座 2月份出生的什么星座 计算机培训机构包就业? 广州粤嵌培训机构靠谱吗(广州粤嵌培训收费两万) 复旦大学校长杨玉良在毕业典礼致辞时,向一名女生真诚致歉。 作文如何立 ... 毕业典礼校长致辞大气简短 2022届初三毕业典礼校长致辞 我的小伙伴作文!500字!急!!!写出俩人之间发生的事!!! eva和epe地垫哪个好 eva和epe哪个好 epe和eva哪个好 六月份能吃到早熟橘子品种吗? 橘子几月份成熟 橘子的成熟时间是几月份 中国三大丘陵是哪几个 起伏和缓 【常识】“三大丘陵”考点汇总 (丘陵)打三字名胜古迹。 丘陵、平原、盆地、山地、高原的主要特征是什么?三Q 淘宝88会员连续包年可以退吗?怎么关闭? 手镯摘不下来能穿防尘服进车间吗 防静电工作服怎么选择? 厂房拆除补偿协议是怎样的? 求14根筷子是双数,用除法计算是对的吗 绿豆和生地,放红糖,能治痔疮吗 有一种绿豆大小的治痔疮的药叫什么名字 南轩石照壁地址在哪里? 南轩石照壁史料勘误 长85高60宽35的鱼缸得用多大瓦数的泵水泵怎么放最好能给个图片吗... 鱼缸背滤泵声音大怎么办 海南耀湘新能源有限公司怎么样? 鬼节是哪几天 中国几大鬼节 鬼节日都是什么时候 一年有几个鬼节 鬼节简单介绍 中国三大鬼节是指哪三个 三大鬼节分别是什么时候 非农业户口宅基地确权成危房怎么办? 苹果手机开不了机了怎么把数据导出来 苹果手机开不了机可以把照片弄出来吗 为什么有些网站可以用流量进有些用不了? 手机坏了无法开机怎么导出数据?两个方法搞定! 苹果手机主板坏了还能导出数据吗? 市容巡查属于哪个部门 PTE各考点信息 【收藏】PTE 考试流程和注意事项!