我打算使用neo4j-cypher-dsl <https://github.com/neo4j-contrib/cypher-dsl> 作为我项目的依赖性。此Git回购中的最新版本是3.0.6,我既没有在Maven存储库中也没有找到它我想确保在我自己建造罐子之前,在Maven存储库中没有任何地方。以下是我的pom的片段。
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-cypher-dsl</artifactId>
<version>3.0.6</version>
</dependency>
<repositories>
<repository>
<id>neo4j-public</id>
<url>http://m2.neo4j.org/content/groups/public</url>
</repository>
<repository>
<id>neo4j-contrib-releases</id>
<url>https://raw.github.com/neo4j-contrib/m2/master/releases</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>neo4j-contrib-snapshots</id>
<url>https://raw.github.com/neo4j-contrib/m2/master/snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
它在任何地方都不可用。MVN存储库网站在索引存储库方面做得很好,它仅指向您还发现的2.3.x版本。
只需构建它,只需几分钟即可进行测试。如果您想从CI构建中使用它,并且不想每次构建此依赖项,则可以将二进制文件部署到(最好)私有GitHub存储库中。然后,您可以使用GitHub页面功能托管Maven存储库(您也可以跳过身份验证)。但是,许多人认为这是不良练习,很容易理解原因:GitHub页面旨在提供简单的静态网页(例如文档)而不是二进制文件。