代码之家  ›  专栏  ›  技术社区  ›  trojek

JanusGraph构建失败(TinkerPop 3.2.4)

  •  2
  • trojek  · 技术社区  · 8 年前

    我克隆了JanusGraph repo(d6b3d42),并毫无问题地构建了它。我需要在ThinkerPop 3.2.4中使用它,所以我在pom中更改了它的版本。xml文件。然后我就跑 mvn clean install -DskipTests=true


    [WARNING] The POM for com.github.jeremyh:jBCrypt:jar:jbcrypt-0.4 is missing, no dependency information available
    [INFO] ------------------------------------------------------------------------
    [INFO] Reactor Summary:
    [INFO] 
    [INFO] JanusGraph: Distributed Graph Database ............. SUCCESS [  0.563 s]
    [INFO] JanusGraph-Core: Core Library for JanusGraph ....... FAILURE [  0.275 s]
    [INFO] JanusGraph-Test: Test Suite for JanusGraph ......... SKIPPED
    [INFO] JanusGraph CodePipelines CI: Distributed release testing. SKIPPED
    [INFO] JanusGraph-BerkeleyJE: Distributed Graph Database .. SKIPPED
    [INFO] JanusGraph-Cassandra: Distributed Graph Database ... SKIPPED
    [INFO] JanusGraph-CQL: Distributed Graph Database ......... SKIPPED
    [INFO] JanusGraph-ElasticSearch: Distributed Indexing Support SKIPPED
    [INFO] JanusGraph-HBase: Parent Module .................... SKIPPED
    [INFO] JanusGraph-HBase: Version-independent Core ......... SKIPPED
    [INFO] JanusGraph-HBase: 0.98 Compatibility Shim .......... SKIPPED
    [INFO] JanusGraph-HBase: 1.x Compatibility Shim ........... SKIPPED
    [INFO] JanusGraph-HBase: Universal binary ................. SKIPPED
    [INFO] JanusGraph-Hadoop: Parent Module ................... SKIPPED
    [INFO] JanusGraph-Hadoop: Version-independent Core ........ SKIPPED
    [INFO] JanusGraph-Hadoop: 2.x Compatibility Shim .......... SKIPPED
    [INFO] JanusGraph-Hadoop: Universal binary ................ SKIPPED
    [INFO] JanusGraph-Lucene: Indexing Support ................ SKIPPED
    [INFO] JanusGraph-All: Complete JanusGraph Distribution ... SKIPPED
    [INFO] JanusGraph-Solr: Distributed Indexing Support ...... SKIPPED
    [INFO] JanusGraph-Dist: Tar and Zip Archives .............. SKIPPED
    [INFO] JanusGraph-Dist: Archive with Hadoop 2 ............. SKIPPED
    [INFO] JanusGraph-Doc: AsciiDoc Manual for JanusGraph ..... SKIPPED
    [INFO] JanusGraph-Examples: Examples for JanusGraph ....... SKIPPED
    [INFO] Example-Common: Common Graph Code for Examples ..... SKIPPED
    [INFO] Example-BerkeleyJE: BerkeleyJE Storage, Lucene Index SKIPPED
    [INFO] Example-Cassandra: C* Thrift Storage, ES Index ..... SKIPPED
    [INFO] Example-Cql: C* CQL Storage, ES Index .............. SKIPPED
    [INFO] Example-HBase: HBase Storage, Solr Index ........... SKIPPED
    [INFO] Example-RemoteGraph: Example with RemoteGraph ...... SKIPPED
    [INFO] Example-TinkerGraph: Example with TinkerGraph ...... SKIPPED
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 1.557 s
    [INFO] Finished at: 2017-09-27T16:44:59+02:00
    [INFO] Final Memory: 24M/303M
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal on project janusgraph-core: Could not resolve dependencies for project org.janusgraph:janusgraph-core:jar:0.2.0-SNAPSHOT: Failure to find com.github.jeremyh:jBCrypt:jar:jbcrypt-0.4 in http://download.oracle.com/maven was cached in the local repository, resolution will not be reattempted until the update interval of oracleReleases has elapsed or updates are forced -> [Help 1]
    [ERROR] 
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR] 
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
    [ERROR] 
    [ERROR] After correcting the problems, you can resume the build with the command
    [ERROR]   mvn <goals> -rf :janusgraph-core
    

    如何使用TinkerPop 3.2.4版本构建JanusGraph?

    1 回复  |  直到 8 年前
        1
  •  4
  •   Jason Plurad    8 年前

    更新根目录 pom.xml 要添加Jitpack存储库,请执行以下操作:

         <repository>
            <!-- for com.github.jeremyh:jBCrypt:jar -->
            <id>jitpack.io</id>
            <name>JitPack Package Repository</name>
            <url>https://jitpack.io</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    

    pom。xml

    引用自 janusgraph-users 谷歌集团:

    这种依赖关系在Maven central中找不到,jbcrypt-0.4在jitpack中找到。io存储库。您需要为其添加一个远程存储库。你可以使用 dependency:get

    mvn dependency:get -DremoteRepositories="https://jitpack.io" -Dartifact="com.github.jeremyh:jBCrypt:jbcrypt-0.4"
    

    当您运行上述命令时,您将下载所需的 jBCrypt 依赖关系到您的本地Maven存储库中,以便您可以继续构建JanusGraph。如果你有兴趣 building a distribution zip ,类似于您可以在JanusGraph上找到的 downloads 第页,使用以下命令:

    mvn clean install -DskipTests=true -Dgpg.skip=true -Pjanusgraph-release
    

    然后您可以在下面找到分发压缩包 janusgraph-dist/janusgraph-dist-hadoop-2/target/janusgraph-0.2.0-SNAPSHOT-hadoop2.zip .