Scala Play:如何向项目添加github库(securesocial)



我是Scala和Play的新手。 我正在尝试设置 https://github.com/jaliss/securesocial 这是一个为网站实现登录/注册组件的 Play 项目。 不幸的是,这个项目没有内置的密码强度验证器(除非您提供自己的密码验证器,否则注册过程仅检查密码长度,而不是强度(。 所以我想使用以下库添加我自己的密码验证器:

https://github.com/tekul/szxcvbn

我克隆了 https://github.com/jaliss/securesocial

我可以使用sbt来构建和运行项目。我应该如何继续添加 https://github.com/tekul/szxcvbn 作为依赖项?我认为一定有比将一个项目的源代码复制/粘贴到另一个项目中更好的方法。

感谢您的帮助。

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 更高版本构建的,而构建的最新版本的 Scalaszxcvbn只有 2.9.x。您首先必须弄清楚如何为 2.11.x 更高版本构建szxcvbn

相关内容

  • 没有找到相关文章

最新更新