maven仓库支持cdh版本配置

Posted Daniel Zhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven仓库支持cdh版本配置相关的知识,希望对你有一定的参考价值。

目前maven仓库中没有支持cdh的相关依赖。cloudera自己建立了一个相关的仓库。要想利用maven添加相关依赖,则必须单独添加cloudera仓库。
一、项目pom.xml, 添加仓库配置
<repositories> <repository> <id>cloudera</id> <url>https://repository.cloudera.com/artifactory/cloudera-repos/</url> </repository> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repositories>

二、 添加cdh依赖,如hadoop-common:
<dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-common</artifactId> <version>3.0.0-cdh6.3.0</version> </dependency>

三、在国内使用maven中央仓库一般会有网络问题,所以大部分人会使用aliyun仓库或者其他开源的仓库。所以需要修改setting.xml (以下配置中 *,!cloudera 表示除了aliyun仓库还使用cloudera仓库)
<mirror> <id>nexus-aliyun</id> <mirrorOf>*,!cloudera</mirrorOf> <name>Nexus aliyun</name> <url> http://maven.aliyun.com/nexus/content/groups/public </url> </mirror>





以上是关于maven仓库支持cdh版本配置的主要内容,如果未能解决你的问题,请参考以下文章

Java操作HDFS开发环境搭建以及HDFS的读写流程

idea退出时怎么找到仓库分支

使用maven下载cdh版本的大数据jar包

idea配置maven项目

Apache spark2.1.0编译hadoop-2.6-cdh5.11.2的对应版本

CDH5.16.1的maven依赖版本查询地址