2 cangowang cangowang 于 2016.05.09 16:50 提问

maven 项目中pom依赖到其他pom【A】,如何递归下载这个pom【A】中的依赖包? 2C

用maven管理的项目,其中引入了


org.apache.hadoop

hadoop-yarn

${hadoop.version}
pom


但是这个GAV定位到的是一个POM文件,此文件中包括了一堆modules 如下

hadoop-yarn-api
hadoop-yarn-common
hadoop-yarn-server
hadoop-yarn-applications
hadoop-yarn-site
hadoop-yarn-client

我的本意是想通过这个依赖把他下面的jar包【hadoop-yarn-api.jar hadoop-yarn-common.jar】等等都引入到我的工程中
但是一个包都没进来。

盼高手解答清楚。万分感谢。

5个回答

jhfsdfs
jhfsdfs   2016.05.09 18:16

你确定他们有依赖关系?maven会自动管理

hxj1236
hxj1236   2016.05.10 07:42

子父包之间有依赖关系没

cangowang
cangowang   2016.05.10 13:10

有依赖关系

直接新建一个项目,加入maven坐标如下:

org.apache.hadoop
hadoop-yarn
2.4.1

从中心库上看这是一个pom项目,其下包含modules:

hadoop-yarn-api
hadoop-yarn-common
hadoop-yarn-server
hadoop-yarn-applications
hadoop-yarn-site
hadoop-yarn-client

按理新建的项目应该会把其下所有的jar包都下载下来,但是一个都没有下载下来,我看了本地库,hadoop yarn的pom文件是下来了。

盼解答。

hxj1236
hxj1236   2016.05.11 18:20

是不是依赖里的子包关联倒入取消了

cangowang
cangowang   2016.05.13 11:52

是不是依赖里的子包关联倒入取消了

什么意思?不懂,你是指配置文件中还是在eclipse中的设置问题?能给出具体配置么?****

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
20秒 教你maven2的pom文件的依赖包如何写
所有Maven 库 需要的包 及 pom.xml 中 groupId  artifactId version 都可在这个网上收到。 例如:需要 通过 maven 在项目 中 添加 geronimo-kernel 的包,但不知道 maven 中的 pom 文件的 groupId  artifactId version 是什么?这种情况下就可到  http://grepcode.com/ 搜索。
maven寻找依赖的流程
两个maven项目A和B,A依赖B(在A的pom文件中添加了B的依赖),这时A先在工程索引中寻找B,找不到再到磁盘目录/Users/{username}/.m2(这是mac系统中.m2目录(是隐藏文件)的路径,.m2目录是maven的本地仓库)或其子目录中寻找B的目录(完整的B目录应该是存在pom文件的,如果不存在pom文件是不完整的应将其删掉,重新下载),如果找不到B目录或B目录是不完整(缺少p
搭建的maven项目中pom文件中的jar全部不能导入到工程里面解决
1、刚搭建的maven项目,加入pom文件后,再配置好所有的框架配置文件,然后开始撸代码,发现竟然连一个spring框架的@service注解都无法注入,然后才发现根本没有相关的jar,于是发现所有的jar都没有加载进来,如图,图中的jar为正常,而全部没有加进来时,红框里面的这个Maven Dependencies 是根本没有的: 2、解决,最开始按照网上的 Maven Upd
面试问题(maven依赖)
问题:A依赖于b,b依赖于c1.0,d依赖于c2.0,a和d在同一个pom里,请问这个pom依赖于哪个c 答案:根据最短路径原则,pom依赖于d依赖的c2.0 问题A依赖于b1.0,c依赖于b2.0,a和c在同一个pom,请问这个pom依赖哪个b 答案:这里根据A和c谁排在前面 这里有篇文章http://blog.csdn.net/honghailiang888/article/detai
快速全方位解决:maven仓库里有jar包但是pom文件中依赖不到 报错~
最近新接手了一个项目,引入后调环境,到了maven仓库这里,pom文件一直报错,但是点进仓库里确是有的,着实让我上火,闲话少叙 进入正题:(是在eclipse中调整的)报错:正常有点经验的都知道:点击上面的window->preferences:选择使用你自己的maven;设置 maven的setting文件中仓库地址这个位置是默认的仓库地址: 也可以在settings.xml中指定仓库路径...
Maven初学,编辑POM文件,添加依赖
初学Maven,按照网上的教程http://blog.csdn.net/u013142781/article/details/50316383?spm=5176.100239.blogcont28591.6.CzsXDb 学习如何编辑POM文件,操作到最后一步,去中央仓库(http://search.maven.org)找到对应JAR包的DependencyInformation,添加到POM文
Maven项目pom.xml中添加依赖,但是jar无法引入项目
在使用maven管理项目的过程中,经常遇到在pom.xml中添加依赖,但是项目中始终无法引入对应的jar包, 这个时候我们可以进行如下操作:(Eclipse) 1.选择项目->右击->Maven->Update Project,如此便可解决 2.实际使用中,发现eclipse与maven之间并非整合得天衣无缝,有时候eclipse中项目图标经常会莫名其妙的出现一些红叉,以下是
一段实用的maven pom:将项目依赖打包到文件夹或打入jar中
使用了maven-assembly-plugin插件和maven-dependency-plugin,将依赖打入jar和文件夹
Maven依赖排除 禁止依赖传递 取消依赖的方法 去除jar包中的不想要的依赖关系
大家都知道Maven的优点是依赖管理,特别是前期使用ANT的开发者都有很多感触。最近要开发一个java工程,定的要使用maven,会使用hadoop和hbase的客户端,而引入一个hadoop-client的jar或者hbase的jar包,会依赖十几个其他的jar包,而这些jar包的功能我又用不上,所以这种依赖反倒成了工程瘦身的负担。关键我还有强迫症,见到这些对工程无用的包,我就抓狂。所以在网上百
maven中pom文件的hibernate3的依赖无法下载相应的包解决办法
在pom文件中加入hibernate3的jar包依赖是无法正常下载包的    有两种解决办法: 1.手动在本地仓库中找到 hibernate--》hibernate3--》版本号--》然后将相应的jar包加入  重新update project,或者重新保存一下pom文件即可 2 比较建议的方法:将hibernate3的依赖修改为           org.hibernate