Scala Play:如何向项目中添加github库(securesocial)
我对斯卡拉和打球都是新手。 我正在尝试设置一个Play项目,它实现了一个网站的登录/注册组件。 不幸的是,这个项目没有内置密码强度验证器(除非您提供自己的密码验证器,否则注册过程只检查密码长度,而不是强度)。 因此,我想使用以下库添加我自己的密码验证程序: 我克隆了 我可以使用Scala Play:如何向项目中添加github库(securesocial),scala,playframework,sbt,dependency-management,securesocial,Scala,Playframework,Sbt,Dependency Management,Securesocial,我对斯卡拉和打球都是新手。 我正在尝试设置一个Play项目,它实现了一个网站的登录/注册组件。 不幸的是,这个项目没有内置密码强度验证器(除非您提供自己的密码验证器,否则注册过程只检查密码长度,而不是强度)。 因此,我想使用以下库添加我自己的密码验证程序: 我克隆了 我可以使用sbt来构建和运行项目。我应该如何继续添加为依赖项?我认为一定有比将一个项目的源代码复制/粘贴到另一个项目中更好的方法 感谢您的帮助。将依赖项列为 libraryDependencies += "eu.tekul" %%
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
是为而构建的,而Scalaszxcvbn
的最新版本只是针对它而构建的。您首先需要了解如何为2.11.x以上版本构建szcvbn
。谢谢!由于Scala版本不匹配会阻止构建,因此我想我将在python中运行一个小型rest服务,该服务执行强度评估部分。但是谢谢你的回复。当我需要包含对另一个库的依赖项时,我肯定会回来读这篇文章。您可以在Scala项目中导入Java库。试试看:“me.gosimple”%”nbvcxz“%”1.4.1“
使用Java库,它就像一个魔咒。再次感谢!