编译Hadoop 2.9.0 提示 Could not find artifact com.amazonaws:DynamoDBLocal

本文介绍了解决Hadoop 2.9.0编译过程中遇到的DynamoDBLocal包缺失问题的方法。通过调整Maven仓库配置,成功引入了必要的依赖,实现了项目的顺利编译。
编译Hadoop 2.9.0 提示 DynamoDBLocal包找不到,到maven仓库也查不到com.amazonaws下的DynamoDBLocal,只能查到com.jcabi下的。
无奈找找看,发现在文章 http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.html#DynamoDBLocal.DownloadingAndRunning 中描述的仓库中有。但是我本地的maven镜像原来是 * 代理所有仓库的。于是行不通,还原不需要设置镜像。想到把包拷到仓库中,但是没有认到。最后翻看hadoop-2.9.0-src的pom文件,发现仓库配置,于是修改仓库配置,增加aws环境的

  <repositories>
    <repository>
        <id>dynamodb-local-oregon</id>
        <name>DynamoDB Local Release Repository</name>
        <url>https://s3-us-west-2.amazonaws.com/dynamodb-local/release</url>
    </repository>
    ...
  </repositories>
重新编译,就能正常通过了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值