У меня есть проект, который был разработан другой группой и использует старую версию Giraph.
Проект сделан на основе самого проекта Giraph; Структура проекта и файлы точно такие же, как и у Giraph, за исключением того, что некоторые исходники .java для более сложной операции map-reduce graph были определены в примерах giraph. Поскольку проект является расширением проекта Giraph, Maven используется для компиляции и упаковки этого проекта, который также является инструментом сборки для проекта Giraph.
Я не могу найти, на какой именно версии Giraph был основан этот проект, но я мог найти, что для компиляции этого проекта требуется 0.2-SNAPSHOP от giraph-parent, и он довольно старый.
Текущая проблема заключается в том, что возникает ошибка, когда я пытаюсь проверить mvn; Сообщение 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
Также я мог скомпилировать/упаковать недавний Giraph (с официальной домашней страницы), успешно используя Maven в той же среде. В сообщении об ошибке говорится, что в папке моего проекта нет папки .git, но есть только папка .svn. Может ли кто-нибудь точно определить причину этой ошибки?
Спасибо