2017-09-27 3 views
1

J'ai copié le repo JanusGraph (d6b3d42) et je l'ai construit sans aucun problème. J'ai besoin de l'utiliser avec ThinkerPop 3.2.4 donc j'ai changé sa version dans le fichier pom.xml. Ensuite, je cours mvn clean install -DskipTests=true.Echec de la construction de JanusGraph (TinkerPop 3.2.4)


[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 

Comment puis-je construire JanusGraph avec TinkerPop 3.2.4 version plus récente?

Répondre

3

Mise à jour de la racine pom.xml pour ajouter le référentiel 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> 

Ce dépôt a été supprimé le pom.xml parce que les nouvelles versions d'Apache TinkerPop n'ont pas cette dépendance.

Référence de janusgraph-users groupe Google:

Cette dépendance ne se trouve pas dans le centre Maven, jbcrypt-0.4 se trouve dans le référentiel jitpack.io. Vous devrez ajouter un référentiel distant pour cela. Vous pouvez utiliser la commande dependency:get:

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

Lorsque vous exécutez la commande ci-dessus, vous téléchargerez le nécessaire jBCrypt dépendance dans votre dépôt local afin que vous puissiez continuer à construire JanusGraph. Si vous êtes intéressé à building a distribution zip, semblables à ceux que vous pouvez trouver sur la page JanusGraph downloads, utilisez cette commande:

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

Ensuite, vous pouvez trouver le zip de distribution sous janusgraph-dist/janusgraph-dist-hadoop-2/target/janusgraph-0.2.0-SNAPSHOT-hadoop2.zip.

+0

J'ai utilisé la commande ci-dessus et j'ai obtenu le message "BUILD SUCCESS". Dose cela signifie que tout le JanusGraph a été construit? Comment 'mvn dependency' est lié à' mvn clean install'? – trojek

+0

mis à jour ma réponse ci-dessus –

+0

J'ai fait exactement comme vous écrivez ci-dessus et je (après l'exécution 'mvn nettoyer installer -DskipTests = true -Dgpg.skip = vrai -Pjanusgraph-release') obtenir la même erreur. – trojek