neo4j cypher dsl 3.0.6 jar不存在于maven repo中

时间:2016-12-29 09:53:42

标签: maven cypher querydsl

我打算使用neo4j-cypher-dsl      < https://github.com/neo4j-contrib/cypher-dsl>  作为我项目中的依赖项。这个git repo中的最新版本是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>

1 个答案:

答案 0 :(得分:0)

它无法在任何地方使用。 MVN Repository网站在索引存储库方面表现非常出色,它只指向您也找到的2.3.x versions

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