登录    关于
马育民老师的博客

马育民的博客

QQ:65242847

在maven中添加cloudera库

说明

aliyun maven 仓库中没有支持 cdh 的相关依赖。cloudera自己建立了一个相关的仓库。要想利用maven添加相关依赖,则必须单独添加cloudera仓库。

修改pom.xml

cloudera 加在 pom.xml 中,如下:

<repositories>
    <!-- 发布 CDH 的公司提供的maven仓库 -->
    <repository>
        <id>cloudera</id>
        <url>https://repository.cloudera.com/artifactory/cloudera-repos</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>

注意: cloudera 仓库不要配置到 maven的 setting.xml 中,否则启动会报下面错误:

The POM for org.apache.maven.plugins:maven-resources-plugin:jar:2.6 is missing, no dependency information available

修改maven settings.xml

修改 settings.xml,表示除了 aliyun 仓库还使用 cloudera 仓库

<mirror>
    <id>aliyun</id>
    <name>aliyun Maven</name>
    <!-- 关键 -->
    <mirrorOf>*,!cloudera</mirrorOf>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>

原文出处:https://malaoshi.top/show_1IX1z8R294kI.html