Используя активатор (play 2.0), я создал базовый проект java. Теперь я хочу начать использовать jpa и весенние данные вместо ebean. Я добавил следующие зависимости (взятые из проекта typeafe-play-spring-data-jpa) в файл build.sbt, и когда я запускаю проект, я вижу, как происходит загрузка данных весны.Play Framework с использованием данных Spring
build.sbt
name := """my-project"""
version := "1.0-SNAPSHOT"
lazy val root = (project in file(".")).enablePlugins(PlayJava)
scalaVersion := "2.11.1"
libraryDependencies ++= Seq(
javaCore,
javaJpa,
"org.springframework" % "spring-context" % "3.2.2.RELEASE",
"javax.inject" % "javax.inject" % "1",
"org.springframework.data" % "spring-data-jpa" % "1.3.2.RELEASE",
"org.hibernate" % "hibernate-entitymanager" % "3.6.10.Final",
"mysql" % "mysql-connector-java" % "5.1.18",
"org.mockito" % "mockito-core" % "1.9.5" % "test"
)
[info] Resolving org.hibernate.javax.persistence#hibernate-jpa-2.0-api;1.0.1.Final ...
[info] Resolving javax.inject#javax.inject;1 ...
[info] Resolving org.springframework.data#spring-data-jpa;1.3.2.RELEASE ...
[info] Resolving org.springframework.data#spring-data-commons;1.5.1.RELEASE ...
[info] Resolving org.springframework#spring-orm;3.1.4.RELEASE ...
[info] Resolving org.springframework#spring-jdbc;3.1.4.RELEASE ...
[info] Resolving org.springframework#spring-tx;3.1.4.RELEASE ...
[info] Resolving aopalliance#aopalliance;1.0 ...
[info] Resolving org.springframework#spring-aop;3.1.4.RELEASE ...
[info] Resolving org.springframework#spring-asm;3.1.4.RELEASE ...
[info] Resolving org.aspectj#aspectjrt;1.7.2 ...
[info] Resolving org.hibernate#hibernate-entitymanager;3.6.10.Final ...
[info] Resolving org.hibernate#hibernate-core;3.6.10.Final ...
Проблема, которую я имею, является то, что при попытке сослаться на Global.java
ctx.register(SpringDataJpaConfiguration.class);
Я получаю ошибку (в затмении), заявляя, что она не может найти ссылку на нее. Я заглянул в справочные библиотеки в eclipse, и я вижу ссылку. к весеннему контексту, керну и бобам .... но нет ссылок на весенние данные, что объясняет ошибку.
Но почему зависимость не входит в мой проект?
Благодаря
Вы использовали команду reload в активаторе после того, как вы добавили зависимость 'spring-data-jpa'? –
Отсутствие эффекта - все те же результаты - отсутствие зависимостей – Jeffrey
Используйте зависимости и посмотрите, что произойдет, когда он попытается решить эту банку. Если он есть, то, возможно, вам нужно запустить команду eclipse для повторного создания файлов проекта. –