Centos 6.4 に Apache Hadoop バージョン 1.2.1 を使用して Oozie をインストールしようとしましたが、Maven 3.2.1 がインストールされています。以下のコマンドでディストリビューションをビルドしようとすると、次のエラーが発生しました
mkdistro.sh -e -DskipTests
[警告] org.apache.oozie:oozie-main:pom:3.3.2 の有効なモデルをビルド中にいくつかの問題が発生しました [警告] com.atlassian.maven.plugins:maven の「build.plugins.plugin.version」 -clover2-plugin がありません。@ 行 742、列 21 [警告] org.codehaus.mojo:findbugs-maven-plugin の「build.plugins.plugin.version」がありません。@ 751 行目、21 列目
{oozie_base_dir}/pom.xml では、上記のプラグイン バージョンは明示的に宣言されていませんでしたが、GroupID と ArtifactID で言及されていました。また、指定されたリポジトリ「https://repository.cloudera.com/cloudera/ext-release-local/」には、上記の 2 つのプラグインが含まれていませんでした。
詳しい知識はこちらも参考にしました。
上記のリポジトリには上記の2つのプラグインがなくなったため、pomファイルでプラグインのバージョンを明示的に伝えることも私の場合は機能しませんでした。
次に、上記の 2 つのプラグインを以下のように search.maven.org で見つけることができました。Maven は、指定されたリポジトリからファイルをフェッチできなかった場合は常に {home_dir}/.m2/ も参照します。
org.codehaus.mojo http://search.maven.org/#browse|820238317
com.atlassian.maven.plugins http://search.maven.org/#browse|673055776
私をさらに導くために、あなたの親切な助けを求めてください。前もって感謝します。
そして、私がそのような種類のものを探していたときに、なぜこのエラーがそれほど一般的ではなく、どのインストール方法でも mkdistro.sh を簡単に完了することができるのかを知りたいです。
Rajnish さん、ありがとうございます。リンクと登録を確認します。Java のバージョンについては、以下を参照してください。
java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) Client VM (build 24.0-b56, mixed mode)