中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

编译Druid时提示hadoop-lzo依赖下载失败的解决方法

问题现象描述

编译Druid过程中报错,报错信息如下。

1
[ERROR] Failed to execute goal on project druid-thrift-extensions: Could not resolve dependencies for project io.druid.extensions.contribto collect dependencies at com.twitter.elephantbird:elephant-bird-core:jar:4.8 -> com.hadoop.gplcompression:hadoop-lzo:jar:0.4.19: Failedgplcompression:hadoop-lzo:jar:0.4.19: Could not transfer artifact com.hadoop.gplcompression:hadoop-lzo:pom:0.4.19 from/to twitter (http:/http://maven.twttr.com/com/hadoop/gplcompression/hadoop-lzo/0.4.19/hadoop-lzo-0.4.19.pom. Return code is: 502 , ReasonPhrase:badgateway.)

关键过程、根本原因分析

结论、解决方案及效果

修改本地Maven库中文件 “ ./repository/com/twitter/elephantbird/elephant-bird/4.8/elephant-bird-4.8.pom”

修改后的代码如下。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
<repositories>
    <repository>
        <id>twitter</id>
        <!--url>http://maven.twttr.com</url-->
        <url>https://nexus.xebialabs.com/nexus/content/groups/public/</url>
    </repository>
</repositories>
<pluginRepositories>
    <pluginRepository>
        <id>twitter</id>
        <!--url>http://maven.twttr.com</url-->
        <url>https://nexus.xebialabs.com/nexus/content/groups/public/</url>
    </pluginRepository>
</pluginRepositories>