Scala Play:如何向项目添加 github 库 (securesocial)
Scala Play: how to add a github library to the project (securesocial)
我是 Scala 和 Play 的新手。
我正在尝试设置 https://github.com/jaliss/securesocial,这是一个为网站实施 login/registration 组件的 Play 项目。
不幸的是,这个项目没有内置的密码强度验证器(除非您提供自己的密码验证器,注册过程只检查密码长度,而不是强度)。
所以我想使用以下库添加我自己的密码验证器:
https://github.com/tekul/szxcvbn
我克隆了https://github.com/jaliss/securesocial
我可以使用 sbt
构建和 运行 项目。我应该如何继续添加 https://github.com/tekul/szxcvbn 作为依赖项?我认为一定有比 copy/paste 将一个项目的源代码导入另一个项目更好的方法。
感谢您的帮助。
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 upwards, while the latest version of Scala szxcvbn
was built against is only 2.9.x 构建的。您首先必须弄清楚如何为 2.11.x 向上构建 szxcvbn
。
我是 Scala 和 Play 的新手。 我正在尝试设置 https://github.com/jaliss/securesocial,这是一个为网站实施 login/registration 组件的 Play 项目。 不幸的是,这个项目没有内置的密码强度验证器(除非您提供自己的密码验证器,注册过程只检查密码长度,而不是强度)。 所以我想使用以下库添加我自己的密码验证器:
https://github.com/tekul/szxcvbn
我克隆了https://github.com/jaliss/securesocial
我可以使用 sbt
构建和 运行 项目。我应该如何继续添加 https://github.com/tekul/szxcvbn 作为依赖项?我认为一定有比 copy/paste 将一个项目的源代码导入另一个项目更好的方法。
感谢您的帮助。
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 upwards, while the latest version of Scala szxcvbn
was built against is only 2.9.x 构建的。您首先必须弄清楚如何为 2.11.x 向上构建 szxcvbn
。