代码之家  ›  专栏  ›  技术社区  ›  John Smith Optional

scala play:如何向项目添加github库(securesocial)

  •  1
  • John Smith Optional  · 技术社区  · 8 年前

    我对斯卡拉和比赛还不熟悉。 我在试着设置 https://github.com/jaliss/securesocial 这是一个为网站实现登录/注册组件的play项目。 不幸的是,这个项目没有内置密码强度验证器(除非您提供自己的密码验证器,否则注册过程只检查密码长度,而不是强度)。 因此,我想使用以下库添加自己的密码验证器:

    https://github.com/tekul/szxcvbn

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

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

    谢谢你的帮助。

    1 回复  |  直到 8 年前
        1
  •  1
  •   Mario Galic    8 年前

    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 无法导入到 社会经济的 开箱即用,因为 社会经济的 是为 Scala 2.11.x upwards ,而scala的最新版本 SZXCVBN 是针对IS建造的 2.9.x . 你首先得想办法 SZXCVBN 2.11.x以上。