(hbase开发 二) 使用maven配置CDH开发环境

来源:互联网 发布:mac表老化时间 编辑:程序博客网 时间:2024/06/05 02:44

由于hadoop生产集群使用的是CDH,所以在用java api开发程序的时候必须使用CDH版本的jar包。

从maven中央仓库镜像地址(http://mvnrepository.com/)是能够找到CDH hadoop和hbase的jar包的,这些jar包可以从镜像站手动下载,但是如果用maven在eclipse上配置CDH开发环境,jar包却无法自动下载,包括我将setting.xml文件中的镜像改成http://mvnrepository.com/还是无法下载。不得已只好将HBASE_HOME/lib下的所有jar包导入到java工程里,这样虽然可以解决问题,但不是长久之计。今天终于找到了解决方法,原来cloudera自己提供了CDH的远程仓库,在pom.xml文件中添加如下配置即可:

<repositories>
      <repository>
        <id>cloudera-releases</id>
        <url>https://repository.cloudera.com/artifactory/cloudera-repos</url>
        <releases>
          <enabled>true</enabled>
        </releases>
        <snapshots>
         <enabled>false</enabled>
        </snapshots>
      </repository>
    </repositories>

最后问题终于解决。


另外在添加cloudera的远程仓库的时候,setting.xml文件中的<mirrors></mirrors>配置使用默认即可,不要手动添加别的镜像


原创粉丝点击