首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译使用旧版本Giraph和Maven的项目

编译使用旧版本Giraph和Maven的项目
EN

Stack Overflow用户
提问于 2014-05-30 14:34:27
回答 1查看 187关注 0票数 0

我有一个项目是从另一个组开发的,使用的是旧版本的Giraph。

该项目基于graph项目本身;项目结构和文件与graph完全相同,只是在graph-examples中定义了一些用于更复杂的map-reduce图形操作的.java源代码。由于该项目是Giraph项目的扩展,因此使用Maven对该项目进行编译和打包,Maven也是Giraph项目的构建工具。

我找不到这个项目所基于的Giraph的确切版本,但我可以发现编译这个项目需要0.2-SNAPSHOP的giraph-parent,而且它是相当旧的。

当前问题是,当我尝试mvn验证时出现错误;屏幕上打印的mvn消息如下:

代码语言:javascript
复制
[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文件夹。有没有人能找出这个错误的确切原因?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-07-29 01:47:14

mavanagaiata是一个maven插件,它将git提交信息添加到构建中,这样您以后就可以跟踪您的工件到特定的修订版。如果你不是从git仓库内部构建的,那么你需要禁用这个特性。您可以通过将-Dmavanagaiata.skipNoGit=true附加到mvn命令执行来临时完成此操作。

可以在the plug-in website上找到更完整的插件文档。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23948486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档