Почему ошибка неразрешенных зависимостей в SecureSocial and Play 2.3.2?

1

Я пишу приложение Play 2.3.2 (используя Java). В моем проекте теперь мне нужно использовать безопасный социальный (основной) модуль. Но когда я набираю команду запуска активатора, я получаю следующие ошибки:

[info] Resolving ws.securesocial#securesocial_2.11;1.0-SNAPSHOT ...
[warn]  module not found: ws.securesocial#securesocial_2.11;1.0-SNAPSHOT
[warn] ==== local: tried
[warn]   /home/giacomo/.ivy2/local/ws.securesocial/securesocial_2.11/1.0-SNAPSHOT/ivys/ivy.xml
[warn] ==== activator-local: tried
[warn]   file:/home/giacomo/stage/bdrim/repository/ws.securesocial/securesocial_2.11/1.0-SNAPSHOT/ivys/ivy.xml
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/ws/securesocial/securesocial_2.11/1.0-SNAPSHOT/securesocial_2.11-1.0-SNAPSHOT.pom
[warn] ==== typesafe-releases: tried
[warn]   http://repo.typesafe.com/typesafe/releases/ws/securesocial/securesocial_2.11/1.0-SNAPSHOT/securesocial_2.11-1.0-SNAPSHOT.pom
[warn] ==== typesafe-ivy-releasez: tried
[warn]   http://repo.typesafe.com/typesafe/ivy-releases/ws.securesocial/securesocial_2.11/1.0-SNAPSHOT/ivys/ivy.xml
[warn] ==== Typesafe Releases Repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/ws/securesocial/securesocial_2.11/1.0-SNAPSHOT/securesocial_2.11-1.0-SNAPSHOT.pom
[warn] ==== sonatype-snapshots: tried
[warn]   https://oss.sonatype.org/content/repositories/snapshots/ws/securesocial/securesocial_2.11/1.0-SNAPSHOT/securesocial_2.11-1.0-SNAPSHOT.pom
[warn] ==== SecureSocial Repository: tried
[warn]   http://securesocial.ws/repository/snapshots/ws.securesocial/securesocial_2.11/1.0-SNAPSHOT/ivys/ivy.xml
[info] Resolving jline#jline;2.11 ...
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: ws.securesocial#securesocial_2.11;1.0-SNAPSHOT: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[trace] Stack trace suppressed: run last *:update for the full output.
[error] (*:update) sbt.ResolveException: unresolved dependency: ws.securesocial#securesocial_2.11;1.0-SNAPSHOT: not found
[error] Total time: 9 s, completed Sep 25, 2014 4:01:16 PM

Это мой файл build.sbt:

name := "BigDataAnalysis"

version := "1.0-SNAPSHOT"

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

scalaVersion := "2.11.1"

resolvers ++= Seq(
    Resolver.sonatypeRepo("snapshots"),
    Resolver.url("SecureSocial Repository", url("http://securesocial.ws/repository/snapshots/"))(Resolver.ivyStylePatterns)
)

libraryDependencies ++= Seq(
  javaJdbc,
  javaEbean,
  cache,
  javaWs,
  javaCore,
  "ws.securesocial" %% "securesocial" % version.value,
  "commons-collections" % "commons-collections" % "3.2.1",
  "commons-io" % "commons-io" % "2.4",
  "org.mongodb" % "mongo-java-driver" % "2.12.1",
  "org.jongo" % "jongo" % "1.0",
  "org.mindrot" % "jbcrypt" % "0.3m"
)

javaOptions in Test += "-Dconfig.file=conf/test.conf"

Что не так?? Никто не может мне помочь?

Теги:
sbt
securesocial
playframework-2.3

1 ответ

3
Лучший ответ

Раньше я никогда не использовал SecureSocial, поэтому я не могу обещать окончательный ответ, но, похоже, есть две проблемы.

Прежде всего, кажется, что второй URL-адрес, который вы используете для репозитория Maven, неверен (http://securesocial.ws/repository/snapshots/ результат 404). Это не фатальная ошибка, потому что, согласно документам, SecureSocial находится в Maven Central.

Вторая, большая проблема заключается в том, что вы, похоже, запрашиваете версию SecureSocial, чтобы она соответствовала версии вашего собственного проекта ("ws.securesocial" %% "securesocial" % version.value). Вероятно, вы не хотите этого делать, если только вы не хотите привязать управление версиями проекта к SecureSocial.

Он может решить вашу проблему, чтобы использовать одну из строк зависимостей библиотеки, упомянутых в документах SecureSocial:

"ws.securesocial" %% "securesocial" % "2.1.4" если вы хотите использовать последнюю версию, или "ws.securesocial" %% "securesocial" % "master-SNAPSHOT" если вы хотите получить последний снимок.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню