0

別のグループから開発され、古いバージョンの Giraph を使用するプロジェクトがあります。

このプロジェクトは、Giraph プロジェクト自体に基づいて作成されています。プロジェクトの構造とファイルは、より複雑な map-reduce グラフ操作用の .java ソースが giraph-examples で定義されていることを除いて、Giraph とまったく同じです。このプロジェクトは Giraph プロジェクトの拡張であるため、Maven を使用してこのプロジェクトをコンパイルおよびパッケージ化します。これは、Giraph プロジェクトのビルド ツールでもあります。

このプロジェクトが正確にどのバージョンの Giraph に基づいているかはわかりませんが、このプロジェクトをコンパイルするには 0.2-SNAPSHOP の giraph-parent が必要であり、かなり古いものであることがわかりました。

現在の問題は、mvn verify を実行しようとするとエラーが発生することです。画面に表示される mvn メッセージは次のとおりです。

[INFO] Scanning for projects...
[INFO] -------------------------------------------------------------------------
[INFO] Reactor Build Order :
[INFO] 
[INFO] Apache Giraph Parent
[INFO] Apache Giraph Core
[INFO] Apache Giraph Hive I/O
[INFO] Apache Giraph Examples
[INFO] Apache Giraph Accumulo I/O
[INFO] Apache Giraph HBase I/O
[INFO] Apache Giraph HCaatalog I/O
[INFO] 


[INFO] -------------------------------------------------------------------------
[INFO] Building apache Giraph Parent 0.2-SNAPSHOP
[INFO] -------------------------------------------------------------------------
[INFO] 
[INFO] --- mavanagaiata:0.4.1:branch (git-commit) @ giraph-parent ---
[INFO] -------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Apache Giraph Parent .................................... FAILURE [0.579s]
[INFO] Apache Giraph Core ...................................... SKIPPED
[INFO] Apache Giraph Hive I/O .................................. SKIPPED
[INFO] Apache Giraph Examples .................................. SKIPPED
[INFO] Apache Giraph Accumulo I/O .............................. SKIPPED
[INFO] Apache Giraph HBase I/O ................................. SKIPPED
[INFO] Apache Giraph HCatalog I/O .............................. SKIPPED
[INFO] -------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] -------------------------------------------------------------------------
[INFO] Total time: 1.485s
[INFO] Finished at: Fri May 30 12.49.32 KST 2014
[INFO] Final Memory: 5M/15M
[INFO] -------------------------------------------------------------------------
[ERROR] Failed to execute goal com.github.koraktor:mavanagaiata:0.4.1:branch (git-commit) on project giraph-parent: Unable to initialize Mojo: the gitDir /home/hduser/subgraphlisting/.git does not exist -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

また、同じ環境でMavenを使用して、最近のGiraph(公式ホームページから)を正常にコンパイル/パッケージ化できました。プロジェクト フォルダーに .git フォルダーがなく、.svn フォルダーしかないというエラー メッセージが表示されます。誰かがこのエラーの原因を正確に把握できますか?

ありがとうございました

4

1 に答える 1

0

mavanagaiataビルドに git commit 情報を追加する Maven プラグインです。これにより、後でアーティファクトを特定のリビジョンまでさかのぼることができます。git リポジトリ内からビルドしない場合は、この機能を無効にする必要があります。コマンド実行に追加することで、一時的にこれを行うことができます-Dmavanagaiata.skipNoGit=truemvn

より完全なプラグインのドキュメントは、プラグインの Web サイト にあります。

于 2014-07-28T17:47:14.250 に答える