Neo4j 密码 dsl 3.0.6 jar 不存在于 Maven 回购中

neo4j cypher dsl 3.0.6 jar not present in maven repo

我打算使用 neo4j-cypher-dsl < https://github.com/neo4j-contrib/cypher-dsl > 作为我项目中的依赖项。此 git 存储库中的最新版本是 3.0.6,我既没有在 Maven 存储库中也没有在 http://m2.neo4j.org/content/repositories/releases/org/neo4j/neo4j-cypher-dsl/ 中找到它 在我自己构建 jar 之前,我想确保它在 maven repos 中的任何地方都不可用。下面是我的 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 versions

只需构建它,测试只需几分钟。如果您想从 CI 构建中使用它并且不想每次都构建此依赖项,您可以将二进制文件部署到(最好)私有 GitHub 存储库。然后,您可以使用 GitHub 页面功能来托管 Maven repository(您也可以跳过身份验证)。然而,许多人认为这是不好的做法,而且很容易理解原因:GitHub Pages 旨在提供简单的静态网页(例如文档)而不是二进制文件。