Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 添加neo4j空间相关性会导致错误_Maven_Neo4j_Apache Pivot - Fatal编程技术网

Maven 添加neo4j空间相关性会导致错误

Maven 添加neo4j空间相关性会导致错误,maven,neo4j,apache-pivot,Maven,Neo4j,Apache Pivot,我有一个项目,其中包括ApachePivot和Neo4j。我的项目编译并运行。当我尝试添加Neo4j/Spatial时: <dependency> <groupId>org.neo4j</groupId> <artifactId>neo4j-spatial</artifactId> <version>0.11-SNAPSHOT</version> </dependency> 我不明白添加

我有一个项目,其中包括ApachePivot和Neo4j。我的项目编译并运行。当我尝试添加Neo4j/Spatial时:

<dependency>
  <groupId>org.neo4j</groupId>
  <artifactId>neo4j-spatial</artifactId>
  <version>0.11-SNAPSHOT</version>
</dependency>
我不明白添加依赖项如何在运行时破坏项目。我没有更改任何代码。我会按要求发布任何必要的代码

更新:我试过一个以前的稳定版本,结果也一样。此外,我还将供应商和版本信息添加到我的jar清单中,这似乎修复了vendorName==null错误,并导致项目挂起关闭而不是打开。但我的问题,我将在这里重新措辞,是相同的


在不更改代码的情况下添加依赖项如何导致正常运行的项目在运行时失败?如果我不调用依赖项,我不理解添加依赖项如何改变执行。

版本控制可能会出现问题。如果您添加了一个依赖项,并且您有另一个库具有相同的依赖项,但版本不同,那么Maven的通常行为是导入最新版本,并且由于接口更改或其他原因,偶尔会破坏依赖于旧版本的代码

因此,如果A依赖于Bv1,C依赖于Bv2,那么当添加C时,它会在有效POM中用Bv2覆盖Bv1,这在理论上可能会破坏它


我相信有办法解决这个问题,但我不是Maven的专家。因此,在导入新产品时,请检查您的有效POM以了解版本的更改。

最新的稳定版本0.10.1是否也会发生这种情况?不,我从哪里可以获得?我从克隆git rep.检查中获得了0.11-SNAPSHOT。您可以将该存储库添加到maven存储库列表中。有如何添加的链接吗?当然没有。您需要的是存储库URL,而不是指向单个依赖项的整个路径。尝试
org.apache.pivot.serialization.SerializationException: java.util.ServiceConfigurationError: javax.imageio.spi.ImageOutputStreamSpi: Provider com.sun.media.imageioimpl.stream.ChannelImageOutputStreamSpi could not be instantiated: java.lang.IllegalArgumentException: vendorName == null!