maven导入本地jar包(M**EN如何引入或者编译本地的jar包)

:暂无数据 2026-04-17 21:20:01 0
从我第一次听说maven导入本地jar包到真正弄懂M**EN如何引入或者编译本地的jar包,也走过一些弯路。下面就把我的学习心得分享给大家,希望能让您的入门之路更顺畅。

本文目录

M**EN如何引入或者编译本地的jar包

maven添加本地jar包很简单。只需要将jar包在本地所在的路径加到pom.xml的dependences中即可。
配置如下:
《dependency》
《groupId》javax.servlet《/groupId》
《artifactId》servlet-api《/artifactId》
《version》1.1.1《/version》
《scope》system《/scope》
《!--本地jar的路径,相对或者绝对都可以--》
《systemPath》path/to/yourLocalJar.jar《/systemPath》
《/dependency》

maven库中有jar包,但是引入不到,可以直接把包下载下来

可以直接把包携纳森下载下来。当maven项目中从中央仓库中找到不到某些Jar包,或者想把自己开发辩亩的Jar文件引入到项目中使用。可以把Jar包上传maven中央仓库或自建的私服,但有时候上述条件不好满足或操作麻烦,可直接在本地配置Maven的POM文件就可茄顷以了。

maven父工程引入本地jar包,子工程能使用吗

能。maven父工程引入本地乎行慧jar包,岁答子工程能使用,带桥父工程是一个pom工程,通常只是用来帮助其子模块构建的工具,本身并没有实质的内容。

Maven怎么添加想要的Jar包

先创建一个基于maven的项目,点击打开pom.xml文件
点击Dependencies标签页,然后点击Dependencies中的add按钮,输入想添加的jar包名字,把对应名称的所有版本jar包列出来
点击OK之后,在pom.xml会带回jar包的信息,type表示依赖包的类型,Scope表示这个依赖包的作用周期局猜嫌等等
保存后install maven,然后再点开项桐手目中的Maven Dependencies就会发现多了相应的jar包了
方法/步骤2
可以通过手动配置来添加jar包,通过百度一下找到Maven 常用仓库网址
进入仓库网站后,在搜索栏中输入你要搜索的jar包关键字
选择一个最兆派适合的结果点进去,选择相应的jar包版本
在里面可以点击Download(JAR)下载jar包,又或者在pom.xml里复制Maven的代码,再install maven即可自动下载

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

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

IDEA中maven如何将jar包导入本地的maven库

第一步做穗则:将纯棚IKAnalyzer.jar包存放在一个文件夹中,比如mylib文件夹
第二步:建立一个IKAnalyzer.jar包相关的pom.xml文件,需要在pom.xml文件中定义其maven坐标及其相应的依赖代码即可,同样将族陵pom文件存放在上述jar文件同一文件夹下;
第三步:打开CMD,进入到mylib文件夹,运行下面的命令:
mvn install:install-file \
-Dfile=IKAnalyzer3.2.8.jar \
-DgroupId=org.wltea.ik-****yzer \
-DartifactId=ik-****yzer \
-Dversion=3.2.8 \
-Dpackaging=jar

maven 怎么自己导入jar包

步骤:
1.cmd命令进入该jar包所在路径
2.执行命令:
mvn install:install-file -Dfile=lucene-queryparser-4.6.1.jar
-DgroupId=org.apache.lucene -DartifactId=lucene-queryparser
-Dversion=4.6.1 -Dpackaging=jar
其中:-DgroupId和-DartifactId的作用是指定了这个jar包在repository的安装路径,只是用来告诉项目去这个路径下寻找这个名称的jar包。
比如:
mvn install:install-file -Dfile=hadoop-hdfs-2.2.0.jar
-DgroupId=org.apache.hadoop -DartifactId=hadoop-hdfs -Dversion=2.2.0 -D
-Dpackaging=jar
就是指把hadoop-hdfs-2.2.0.jar安装到repository\org.apache.hadoop\hadoop-hdfs\2.2.0目录下,执行完命令后,如果需要在项目中使用这个jar,则在pom.xml中添加如下配置即可:
《dependency》
《groupId》org.apache.hadoop《/groupId》
《artifactId》hadoop-hdfs《/artifactId》
《version》2.2.0《/贺盯version》
《/dependency》
注意在每个参数前有个-D
二、怎么在pom.xml中添加项猛拍御目中libs下的jar呢,而不是从本地仓枝岩库中添加?
1、首先将要添加的jar包复制到项目中的libs文件夹下
2、然后在pom.xml中添加如下代码:
view plain copy
《dependency》
《groupId》htmlunit《/groupId》
《artifactId》htmlunit《/artifactId》
《version》2.21-O**i《/version》
《scope》system《/scope》
《systemPath》${project.basedir}/libs/htmlunit-2.21-O**i.jar《/systemPath》
《/dependency》
注意scope元素和systemPath元素,其中systemPath元素指定的就是jar包在项目中的路径。
注意libs文件夹下的这个jar包不需要Add to Build Path

用maven导入本地jar命令出错

第一个,我建议你直接修改pom.xml文件,因为你都是在Eclipse里面操作,

在《dependencies》标签里面添加:

《dependency》

《groupId》log4j《/groupId》

《artifactId》log4j《/artifactId》

《version》1.2.17《/version》

《/dependency》

这里已log4j给你举例参考。检查本地类仓库根目录:

groupId\artifactId\version\ 下面是否有你需要引入的包。

以上log4j的相对目录为:

\log4j\log4j\1.2.17\

第二个,你的配置应该是没有问题的。

你把打包的替换为最简单的这样试试,先clean一下,再build一下工程后,install

《build》
《plugins》
《plugin》
《groupId》org.apache.maven.plugins《/groupId》
《artifactId》maven-war-plugin《/artifactId》
《version》2.4《/version》
《configuration》
《warName》${project.artifactId}《/warName》
《/configuration》
《/plugin》
《plugin》
《groupId》org.apache.maven.plugins《/groupId》
《artifactId》maven-compiler-plugin《/artifactId》
《version》2.3.1《/version》
《configuration》
《source》1.6《/source》
《target》1.6《/target》
《/configuration》
《/plugin》
《/plugins》
《/build》

maven如何导入jar包到本地仓库

具体步骤如下:

1、使罩数毕用cmd进入maven安装物芹目录下的bin

2、运行mvn install:install-file -Dfile=jar包的路径 -DgroupId=gruopId中的内容 -DartifactId=actifactId的内容 -Dversion=version的内容 -Dpackaging=jar

3、如下图导入成毕洞功

我们不仅是信息的搬运工,更是知识的解构者。希望这次对maven导入本地jar包M**EN如何引入或者编译本地的jar包的解构,对你有效。
本文编辑:admin

更多文章:


fancy font generator(如何在 Mac 下的 LaTeX 中使用中文字体)

fancy font generator(如何在 Mac 下的 LaTeX 中使用中文字体)

最近,关于fancy font generator的讨论又热了起来。今天咱们不绕弯子,直接切入大家最关心的如何在 Mac 下的 LaTeX 中使用中文字体问题,看看它为何如此重要。

2026年4月17日 23:20

es6格式化字符串(ES6-字符串方法及其实现)

es6格式化字符串(ES6-字符串方法及其实现)

本文是您理解es6格式化字符串的最后一站。我们将通过剖析ES6-字符串方法及其实现,帮你打通任督二脉,彻底领悟。

2026年4月17日 23:00

javascript数组奇数在左偶数在右(将一维数组A[1:n]中所有奇数移到数组的左边,所有偶数移到数组的右边请写出该操作的算法)

javascript数组奇数在左偶数在右(将一维数组A[1:n]中所有奇数移到数组的左边,所有偶数移到数组的右边请写出该操作的算法)

其实javascript数组奇数在左偶数在右的问题并不复杂,但是又很多的朋友都不太了解将一维数组A[1:n]中所有奇数移到数组的左边,所有偶数移到数组的右边请写出该操作的算法,因此呢,今天小编就来为大家分享javascript数组奇数在左偶

2026年4月17日 22:40

groupbox是什么控件(在winforms程序中,什么控件可以将其他控件分组)

groupbox是什么控件(在winforms程序中,什么控件可以将其他控件分组)

最新数据显示,关注groupbox是什么控件的人中,超过70%都对在winforms程序中,什么控件可以将其他控件分组抱有浓厚兴趣。本文将满足这一核心需求。

2026年4月17日 22:20

postscript缩写(PS是什么意思)

postscript缩写(PS是什么意思)

正如一位名家所言:“弄懂PS是什么意思,是通往postscript缩写殿堂的捷径。” 今天,我们就来走一走这条捷径。

2026年4月17日 22:00

微信约妹子的小程序(约起来吧小程序真的假的)

微信约妹子的小程序(约起来吧小程序真的假的)

为什么说不懂约起来吧小程序真的假的,就等于没学明白微信约妹子的小程序?这篇文章将给你一个令人信服的解释。

2026年4月17日 21:40

maven导入本地jar包(M**EN如何引入或者编译本地的jar包)

maven导入本地jar包(M**EN如何引入或者编译本地的jar包)

从我第一次听说maven导入本地jar包到真正弄懂M**EN如何引入或者编译本地的jar包,也走过一些弯路。下面就把我的学习心得分享给大家,希望能让您的入门之路更顺畅。

2026年4月17日 21:20

c语言改错题要改哪里(c语言改错题 有一个位置不知道怎么改)

c语言改错题要改哪里(c语言改错题 有一个位置不知道怎么改)

今天这份关于c语言改错题要改哪里的指南,将用80%的篇幅讲透c语言改错题 有一个位置不知道怎么改这个决定成败的细节,绝对让你不虚此行。

2026年4月17日 21:00

二郎神在天庭什么地位(元始天尊和二郎神那个神位大)

二郎神在天庭什么地位(元始天尊和二郎神那个神位大)

回顾我学习二郎神在天庭什么地位的经历,元始天尊和二郎神那个神位大可算是一个重要的转折点。正是搞懂了它,一切才变得顺畅起来。

2026年4月17日 20:40

request对象获取数据的方法(如何利用ASP的Request对象取得表单中的数据)

request对象获取数据的方法(如何利用ASP的Request对象取得表单中的数据)

大家好,request对象获取数据的方法相信很多的网友都不是很明白,包括如何利用ASP的Request对象取得表单中的数据也是一样,不过没有关系,接下来就来为大家分享关于request对象获取数据的方法和如何利用ASP的Request对象取

2026年4月17日 20:20

最近更新

fancy font generator(如何在 Mac 下的 LaTeX 中使用中文字体)
2026-04-17 23:20:02 浏览:0
postscript缩写(PS是什么意思)
2026-04-17 22:00:02 浏览:0
热门文章

jqueryeasyui入门(jquery easyui需要引入什么文件)
2026-04-16 05:40:02 浏览:0
clearinterval怎么读(JS的clearInterval()不起作用,应该怎么写才对)
2026-04-15 11:00:02 浏览:0
like怎么读(like怎么读英语)
2026-04-15 05:40:03 浏览:0
floatleft是什么意思(displayflex和floatleft的区别)
2026-04-17 04:40:03 浏览:0
标签列表