Scala Play: как добавить в проект библиотеку github (securesocial) - PullRequest
0 голосов
/ 12 июня 2018

Я новичок в Scala и играть.Я пытаюсь настроить https://github.com/jaliss/securesocial, который представляет собой проект Play, реализующий компонент входа в систему / регистрации для веб-сайта.К сожалению, в этом проекте нет встроенного средства проверки надежности пароля (если вы не предоставите свой собственный средство проверки пароля, процесс регистрации проверяет только длину пароля, а не надежность).Поэтому я хотел бы добавить свой собственный валидатор паролей, используя следующую библиотеку:

https://github.com/tekul/szxcvbn

Я клонировал https://github.com/jaliss/securesocial

Я могу использовать sbt для построенияи запустить проект.Как мне продолжить добавлять https://github.com/tekul/szxcvbn в качестве зависимости?Я думаю, что должен быть лучший способ, чем скопировать / вставить источник одного проекта в другой.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 12 июня 2018

Maven Central отображает зависимость как

libraryDependencies += "eu.tekul" %% "szxcvbn" % "0.2"

Чтобы импортировать ее в securesocial, вы бы добавили ее в securesocial/build.sbt следующим образом:

lazy val root = project.in( file(".") ).aggregate(core, scalaDemo, javaDemo) .settings(
     aggregate in update := false,
     libraryDependencies += "eu.tekul" %% "szxcvbn" % "0.2"
   )

Однако я считаю, что szxcvbn нельзя импортировать в securesocial из коробки, поскольку securesocial был создан для Scala 2.11.x и выше , в то время как последняя версия Scala szxcvbnбыл построен только на 2.9.x .Сначала вы должны выяснить, как построить szxcvbn для 2.11.x и выше.

...