Резольвер для Spring-Data-neo4j

Я хочу использовать spring-data-neo4j с игровой платформой 2.6 в Scala. Но когда я добавляю зависимость библиотеки, у меня возникает ошибка компиляции:

объект neo4j не является членом пакета org

для

import org.neo4j.ogm.annotation.{GraphId, NodeEntity} 

Думаю, у меня нет хороших резолверов:

name := """Project-name"""

version := "1.0-SNAPSHOT"

lazy val root = (project in file(".")).enablePlugins(PlayScala)

resolvers += Resolver.sonatypeRepo("snapshots")

scalaVersion := "2.12.2"

libraryDependencies ++= Seq(
  guice,
  "org.scalatestplus.play" %% "scalatestplus-play" % "3.0.0" % Test,
  "com.h2database" % "h2" % "1.4.194",
  "org.springframework.data" % "spring-data-neo4j" % "4.2.6.RELEASE"
)

person mickaelw    schedule 30.07.2017    source источник


Ответы (1)


Классы, которые вы пытаетесь импортировать import org.neo4j.ogm.annotation.{GraphId, NodeEntity}, являются частью neo4j-ogm-core артефакта. поэтому вы должны включить его, как показано ниже, чтобы иметь доступ к этим классам.

libraryDependencies += "org.neo4j" % "neo4j-ogm-core" % "3.0.0-RC1"
person rogue-one    schedule 30.07.2017
comment
У меня такая же проблема - person mickaelw; 30.07.2017
comment
вы добавили указанную выше запись в свой файл sbt и перезапустили консоль sbt? - person rogue-one; 30.07.2017
comment
neo4j-ogm-core - это транзитивная зависимость spring-data-neo4j, поэтому @ Mickael.w должен пройти через это. - person František Hartman; 31.07.2017