构建fluxgraph时出错:如何在运行“mvn package”时测试期间解决错误?

时间:2014-03-01 02:00:07

标签: maven datomic tinkerpop

我找到了一些像fluxgraph这样的存储库,它们有一些额外的提交,旨在更新它们以使用更新的tinkerpop蓝图API。我希望尽可能保持最新状态,但当我检查出以下两种叉子时:

https://github.com/jeremiahrhall/fluxgraph https://github.com/lucascs/fluxgraph

运行mvn package时,我得到非常相似的错误输出: https://gist.github.com/anonymous/06eb83433ac4b046a5f7

引用的相应surefire-reports文件包含以下内容:

TEST-com.jnj.fluxgraph.FluxGraphTest.xml - https://gist.github.com/anonymous/d8d3e742963d6a51b1d8 - IllegalArgumentException:无法在元素的非当前版本上设置属性 com.jnj.fluxgraph.FluxGraphTest.txt - https://gist.github.com/anonymous/542c03e1ce5633f044f7

我不知道如何解决这个问题,以便让fluxgraph能够在更新版本的依赖项中运行......有人可以帮忙吗?可能有人帮忙写了这些回购?

1 个答案:

答案 0 :(得分:1)

我有一个旧的FluxGraph分支并创建了这个新的分支:

https://github.com/spmallette/fluxgraph/tree/new-versions

与以下内容合并:

https://github.com/lucascs/fluxgraph/tree/new-versions

将其带到最新版本的Blueprints(目前为2.4.0)。我可以在这个分支上运行一个完整的mvn clean install,但我必须注释掉KeyIndexable测试才能这样做。具体来说,这个测试似乎引起了一个问题:

https://github.com/tinkerpop/blueprints/blob/2.4.0/blueprints-test/src/main/java/com/tinkerpop/blueprints/KeyIndexableGraphTestSuite.java#L133

我不是一个足以说明错误的数据学家,但测试基本上确认你可以在图表中添加一些元素,然后编制索引并完成工作。因此,这基本上意味着使用FluxGraph(或至少我的分支版本),您需要在将数据加载到图表之前预先定义索引。也许你知道足够的数据来解决这个问题...如果是这样的话,将这些全部组织成一个拉回请求发回给原始的回购所有者会很好。