2016-07-26 10 views
0

Ich wollte die neo4j-jdbc (https://github.com/neo4j-contrib/neo4j-jdbc) verwenden, um eine Verbindung zu meinem Neo4j 3.0 Server herzustellen. Ich möchte den Treiber selbst erstellen, damit ich ihn als JAR-Datei zu einem anderen Projekt hinzufügen kann. Ich habe Mühe, die Readme im offiziellen Repo zu verstehen.Wie man neo4j-jdbc Treiber vom offiziellen Repo baut?

Könnte jemand bitte erklären, wie man das macht, ich hoffe, das Repo zu klonen und in Eclipse zu bauen. Ich verstehe, wie man das Repo klont, es geht darum, wie man den Treiber baut.

Vielen Dank,

+0

Haben Sie [Maven] haben (https://maven.apache.org/download. CGI) installiert? – Saheed

+0

Warum nicht das Glas von [Maven Central] herunterladen (https://search.maven.org/#search%7Cga%7C1%7Cneo4j-jdbc)? –

+0

Hallo @Saheed, ja ich habe es in Eclipse installiert. – macourtney7

Antwort

1

Wie gesagt, Sie in den Kommentaren scheint es, dass Sie einfach zu einem Neo4j-Server verbinden wollen, und wie die meisten Leute empfehlen sollten Sie Maven oder Gradle verwenden, um mit Ihrem dependecies zu arbeiten.

Dafür wirst du Notwendigkeit, ein neues Maven-Projekt zu erstellen:

New Maven Project

und wenn Sie Sie erstellt haben Gonna haben ein Projekt ähnlich wie diese, die eine Datei, die Sie suche diese Fähigkeit in dem Neo4j ist die pom.xml verbinden:

Project path

um eine Verbindung zu Neo4j einfach fügen Sie diese den <dependencies></dependencies> tag:

<dependency> 
    <groupId>org.neo4j</groupId> 
    <artifactId>neo4j-jdbc</artifactId> 
    <version>3.0</version> 
</dependency> 

Hier ist ein Beispiel eines pom.xml automatisch durch eine Feder Starter-Projekt erstellt:

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 

<groupId>com.example</groupId> 
<artifactId>demo</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<packaging>jar</packaging> 

<name>demo</name> 
<description>Demo project for Spring Boot</description> 

<parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.3.6.RELEASE</version> 
    <relativePath/> <!-- lookup parent from repository --> 
</parent> 

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 
    <java.version>1.8</java.version> 
</properties> 

<dependencies> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter</artifactId> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-test</artifactId> 
     <scope>test</scope> 
    </dependency> 
</dependencies> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId> 
     </plugin> 
    </plugins> 
</build> 

+0

Ich erstellte ein neues Maven-Projekt und kopierte den Beispielcode aus dem Repo, um zu testen, ob ich es überhaupt funktionierte. pom.xml: http://pastebin.com/M7EdB5Fx einfache Haupt: http://pastebin.com/fcUaFBpZ Wenn ich Maven sauber versuchen, installieren Sie dann maven ich einen Build Ausfall erhalten. Was mache ich falsch? Danke – macourtney7

+0

Welchen Fehler gibt es dir? Fügen Sie am Ende Ihres Befehls -x hinzu, damit Sie eine detaillierte Stapelverfolgung erhalten. – Julian

+0

Ich habe es geschafft, die Maven-Abhängigkeit neo4j-jdbc-3.0.jar nutzbar zu machen. Ich bin aber immer noch nicht mehr in der Lage, den Beispiel-Verbindungscode auszuführen, da einige der Objekte und Methoden nicht aufgelöst werden können. – macourtney7