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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!