maven导入本地jar包(M**EN如何引入或者编译本地的jar包)
本文目录
- M**EN如何引入或者编译本地的jar包
- maven库中有jar包,但是引入不到,可以直接把包下载下来
- maven父工程引入本地jar包,子工程能使用吗
- Maven怎么添加想要的Jar包
- 如何将jar包加入到Maven本地仓库
- IDEA中maven如何将jar包导入本地的maven库
- maven 怎么自己导入jar包
- 用maven导入本地jar命令出错
- maven如何导入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、如下图导入成毕洞功
更多文章:
fancy font generator(如何在 Mac 下的 LaTeX 中使用中文字体)
2026年4月17日 23:20
javascript数组奇数在左偶数在右(将一维数组A[1:n]中所有奇数移到数组的左边,所有偶数移到数组的右边请写出该操作的算法)
2026年4月17日 22:40
groupbox是什么控件(在winforms程序中,什么控件可以将其他控件分组)
2026年4月17日 22:20
maven导入本地jar包(M**EN如何引入或者编译本地的jar包)
2026年4月17日 21:20
c语言改错题要改哪里(c语言改错题 有一个位置不知道怎么改)
2026年4月17日 21:00
request对象获取数据的方法(如何利用ASP的Request对象取得表单中的数据)
2026年4月17日 20:20




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


