依赖包下载不到本仓库(eclipse中maven依赖jar包变成了灰色怎么解决(本地仓库下载了))

本文目录
- eclipse中maven依赖jar包变成了灰色怎么解决(本地仓库下载了)
- 在ideal中hadoopcommon依赖下载有问题
- 如何将自己写的jar包导入maven本地仓库
- 其它包引入common包本地仓库没有jar怎么解决
eclipse中maven依赖jar包变成了灰色怎么解决(本地仓库下载了)
《dependency》
《groupId》io.rest-assured《/groupId》
《artifactId》rest-assured《/artifactId》
《version》3.0.1《/version》
《scope》test《/scope》《!--会发现我们自己建的类无法使用,是因为设置了只在测试时使用,用于编译和运行测试代码。不会随项目发布,删除《scope》后所有类都可使用--》
删除 《scope》test《/scope》后重新保存引包就好了
在ideal中hadoopcommon依赖下载有问题
首先刷新右侧maven projects的本项目,再去本地仓库查看是否下载成功,要是下载不成功,删除文件,右侧重新下载,确定本地包没问题了,就是工具包提示出错,右侧,项目右键,删除项目remove projects,然后一定选择no,右侧,选择加号,添加项目的pom就可以了.
如何将自己写的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=freemarker-2.3.13.jar -DgroupId=freemarker -DartifactId=freemarker -Dversion=2.3.13 -Dpackaging=jar
就是安装到了repository\freemarker\freemarker\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
其它包引入common包本地仓库没有jar怎么解决
到maven仓库去看下依赖,确定依赖是否正确。删除现在本地仓库的文件,重新加载。
这是个私有包 没在公开的maven库里面
自己下载这个jar放到你本地仓库吧

更多文章:
java取模运算(java中的取模%怎么样运算的具体的运算公式是什么)
2026年3月5日 13:30
怎么破解易语言做的软件卡密(我有一个用易语言写的软件,他是用我的机器码才能注册这个软件.我想知道如何破解这个注册码 QQ153309012)
2025年11月29日 03:15
baseline脊柱侧弯测量尺(作为一项体检项目,脊柱侧弯的测量标准是什么样的)
2025年9月15日 17:30
reception中文(reception在法语里什么意思)
2025年6月14日 23:30
javamysql教程(java如何建立数据库(java创建mysql数据库))
2026年8月29日 05:15
亚马逊雨林纪录片国语(亚马逊雨林在哪种地方睡觉休息一直很好奇哎!)
2025年7月25日 00:00
css图片缩小比例不变(CSS强制图片大小 CSS图片大小如何自动缩放)
2026年6月5日 14:45
索尼music transfer(索尼T100的闪光灯参数)
2025年12月27日 09:30
capital和capitol(capitol唱片的capitol唱片简介)
2025年12月12日 11:30
python全为字母的正则(python正则表达式:匹配所有的字母数字但是不匹配1080p这个单词如何操作)
2025年11月27日 11:00
什么是类类与对象的区别是什么?MYSQLSET字段类型怎么查询
2026年3月9日 02:30
javascript基础教程是必修课吗(初中生学计算机最开始要学什么)
2025年7月1日 11:00
vb资料管理系统(vb+access做的一个管理系统怎么能实现在局域网内的数据库共享)
2026年5月23日 03:30








