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

Scala Play:如何向项目中添加github库(securesocial),scala,playframework,sbt,dependency-management,securesocial,Scala,Playframework,Sbt,Dependency Management,Securesocial,我对斯卡拉和打球都是新手。 我正在尝试设置一个Play项目,它实现了一个网站的登录/注册组件。 不幸的是,这个项目没有内置密码强度验证器(除非您提供自己的密码验证器,否则注册过程只检查密码长度,而不是强度)。 因此,我想使用以下库添加我自己的密码验证程序: 我克隆了 我可以使用sbt来构建和运行项目。我应该如何继续添加为依赖项?我认为一定有比将一个项目的源代码复制/粘贴到另一个项目中更好的方法 感谢您的帮助。将依赖项列为 libraryDependencies += "eu.tekul" %%

我对斯卡拉和打球都是新手。 我正在尝试设置一个Play项目,它实现了一个网站的登录/注册组件。 不幸的是,这个项目没有内置密码强度验证器(除非您提供自己的密码验证器,否则注册过程只检查密码长度,而不是强度)。 因此,我想使用以下库添加我自己的密码验证程序:

我克隆了

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

感谢您的帮助。

将依赖项列为

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
szxcvbn
的最新版本只是针对它而构建的。您首先需要了解如何为2.11.x以上版本构建
szcvbn

谢谢!由于Scala版本不匹配会阻止构建,因此我想我将在python中运行一个小型rest服务,该服务执行强度评估部分。但是谢谢你的回复。当我需要包含对另一个库的依赖项时,我肯定会回来读这篇文章。您可以在Scala项目中导入Java库。试试看:
“me.gosimple”%”nbvcxz“%”1.4.1“
使用Java库,它就像一个魔咒。再次感谢!