Neo4j DatabaseManagementServiceBuilder не работает в Maven

Я пытаюсь создать определяемую пользователем процедуру (плагин), которая включает запросы Neo4j 4.x Enterprise. Я использую Maven, как предлагает Neo4j.

Мои зависимости pow.xml:

          <dependencies>
  <dependency>
        <groupId>org.neo4j.test</groupId>
        <artifactId>neo4j-harness</artifactId>
        <version>${neo4j.version}</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.neo4j.driver</groupId>
        <artifactId>neo4j-java-driver</artifactId>
        <version>4.2.5</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.neo4j/neo4j-cypher -->
   <dependency>
       <groupId>org.neo4j</groupId>
       <artifactId>neo4j-cypher</artifactId>
       <version>4.2.7</version>
   </dependency>
    <!-- https://mvnrepository.com/artifact/org.neo4j/neo4j-graphdb-api -->
   <dependency>
       <groupId>org.neo4j</groupId>
       <artifactId>neo4j-graphdb-api</artifactId>
       <version>4.2.7</version>
   </dependency>
   <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.neo4j</groupId>
        <artifactId>neo4j-bolt</artifactId>
        <version>4.2.6</version>
    </dependency>
    <!-- https://jar-download.com/maven-repository-class-search.php?search_box=org.neo4j.dbms.api.DatabaseManagementServiceBuilder;-->
    <dependency>
        <groupId>org.neo4j</groupId>
        <artifactId>neo4j</artifactId>
        <version>4.2.7</version>
    </dependency>
    <dependency>
        <groupId>org.neo4j</groupId>
        <artifactId>neo4j-procedure-api</artifactId>
        <version>4.2.7</version>
    </dependency>
</dependencies>

Этот java-файл выдает ошибки на этапе, когда он пытается создать экземпляр службы управления данными, например: DatabaseManagementService managementService = newDatabaseManagementServiceBuilder (databaseDirectory).build(). Я еще не добавил код запроса / результата.

      package org.neo4j.neo4j_genealogy;
import java.io.IOException;
import java.nio.file.Path;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;

import org.neo4j.dbms.api.DatabaseManagementService;
import org.neo4j.dbms.api.DatabaseManagementServiceBuilder;
import org.neo4j.graphdb.GraphDatabaseService;
import org.neo4j.graphdb.Node;
import org.neo4j.graphdb.Result;
import org.neo4j.graphdb.Transaction;
import org.neo4j.io.fs.FileUtils;

import static org.neo4j.configuration.GraphDatabaseSettings.DEFAULT_DATABASE_NAME;

public class personQuery {

      public static void getPerson(int RN) {
    DatabaseManagementService managementService = new DatabaseManagementServiceBuilder( databaseDirectory ).build();
    GraphDatabaseService db = managementService.database( DEFAULT_DATABASE_NAME );


}

public static void main(String args[]) {
    getPerson(1);
}

}

Почему-то требуемая зависимость не загружается должным образом.

Как я могу это исправить?

0 ответов

Другие вопросы по тегам