Playframework 2.0 安装播放验证插件

Playframework 2.0 安装播放验证插件,playframework-2.0,play-authenticate,Playframework 2.0,Play Authenticate,如果我按照github的说明操作,“play authentication”插件似乎没有安装 我的EclipseIDE找不到以“com.feth”开头的包。 我按照上面的自述将依赖项添加到Scala.build,然后运行clean和dependencies,然后编译..但是找不到com.feth包。这意味着play auth插件未正确安装。 我想知道是否有办法正确安装播放验证模块。我是否遗漏了上面自述中提到的内容? 似乎没有解决和安装deadbolt-2和play authenticate的依赖

如果我按照github的说明操作,“play authentication”插件似乎没有安装

我的EclipseIDE找不到以“com.feth”开头的包。 我按照上面的自述将依赖项添加到Scala.build,然后运行clean和dependencies,然后编译..但是找不到com.feth包。这意味着play auth插件未正确安装。 我想知道是否有办法正确安装播放验证模块。我是否遗漏了上面自述中提到的内容? 似乎没有解决和安装deadbolt-2和play authenticate的依赖项。我还注意到Scala.Build中的依赖项声明中有“%”。但是,即使我使用单个“%”,也不会解析依赖项,也不会安装插件。 非常感谢您的帮助

我的/project/Scala.Build文件如下:

import sbt._
import Keys._
import PlayProject._

object ApplicationBuild extends Build {

    val appName         = "r2s2"
    val appVersion      = "1.0-SNAPSHOT"


 val appDependencies = Seq(
      "play-aws"      % "play-aws_2.9.1"      % "0.1",
      "be.objectify"  %%  "deadbolt-2"        % "1.1.3-SNAPSHOT",
      "com.feth"      %%  "play-authenticate" % "0.2.3-SNAPSHOT"
    )


    val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(


      resolvers += Resolver.url("Objectify Play Repository", url("http://schaloner.github.com/releases/"))(Resolver.ivyStylePatterns),
      resolvers += Resolver.url("Objectify Play Repository", url("http://schaloner.github.com/snapshots/"))(Resolver.ivyStylePatterns),

      resolvers += Resolver.url("play-easymail (release)", url("http://joscha.github.com/play-easymail/repo/releases/"))(Resolver.ivyStylePatterns),
      resolvers += Resolver.url("play-easymail (snapshot)", url("http://joscha.github.com/play-easymail/repo/snapshots/"))(Resolver.ivyStylePatterns),

      resolvers += Resolver.url("play-authenticate (release)", url("http://joscha.github.com/play-authenticate/repo/releases/"))(Resolver.ivyStylePatterns),
      resolvers += Resolver.url("play-authenticate (snapshot)", url("http://joscha.github.com/play-authenticate/repo/snapshots/"))(Resolver.ivyStylePatterns),
      resolvers += "Local Play Repository" at "/home/othman/play-2.0.4/repository/local"
    )



}

如果您更改Build.scala,您必须使用reload命令重新启动播放环境。

如果您更改Build.scala,您必须使用reload命令重新启动播放环境。

我觉得您没有将“com”文件夹复制到正确的位置,这将导致该错误。它应该被复制到/app/com中。不确定这是否是您的问题,您可能已经正确完成了。

我觉得您没有将“com”文件夹复制到正确的位置,这将导致该错误。它应该被复制到/app/com中。不确定这是否是您的问题,您可以正确地完成此操作。

当您向播放项目添加新的依赖项时,首先必须使用“重新加载””命令从internet下载更新的jar,然后启动 “eclipse”命令重新创建与eclipse相关的配置文件。然后,您应该能够在eclipse类路径上找到更新的JAR


希望有帮助

当您向play项目添加新的依赖项时,首先必须使用“reload”命令从internet下载更新的jar,然后启动 “eclipse”命令重新创建与eclipse相关的配置文件。然后,您应该能够在eclipse类路径上找到更新的JAR


希望有帮助

我在尝试向我的项目添加Play身份验证依赖项时,Play-2.2.1也遇到了类似的问题。上面提到的建议使用如下解析程序:

resolvers += Resolver.url("play-authenticate (snapshot)", url("http://joscha.github.com/play-authenticate/repo/snapshots/"))(Resolver.ivyStylePatterns)
但我最终发现Resolver.ivyStylePatterns不起作用!使用此设置时,我总是会出现“未解析依赖项”错误

适合我的解决方案:

resolvers += Resolver.url("play-authenticate (snapshot)", url("http://joscha.github.io/play-authenticate/repo/snapshots/"))( Patterns("com.feth/[module]/[revision]/[type]s/[artifact].[ext]") )
更改和要点列表:

  • github的顶级域名从com改为io(但旧域名看起来也能正常工作)
  • 我使用由Patterns helper构建的自己的模式,而不是Resolver.ivyStylePatterns。您可以在常春藤文档中找到有关代币的更多信息
  • 注意!我不使用[organization]令牌,因为它以“com/feth”结尾,而不是github需要的“com.feth”

  • 我在尝试向我的项目添加Play-2.2.1身份验证依赖项时遇到了类似的问题。上面提到的建议使用如下解析程序:

    resolvers += Resolver.url("play-authenticate (snapshot)", url("http://joscha.github.com/play-authenticate/repo/snapshots/"))(Resolver.ivyStylePatterns)
    
    但我最终发现Resolver.ivyStylePatterns不起作用!使用此设置时,我总是会出现“未解析依赖项”错误

    适合我的解决方案:

    resolvers += Resolver.url("play-authenticate (snapshot)", url("http://joscha.github.io/play-authenticate/repo/snapshots/"))( Patterns("com.feth/[module]/[revision]/[type]s/[artifact].[ext]") )
    
    更改和要点列表:

  • github的顶级域名从com改为io(但旧域名看起来也能正常工作)
  • 我使用由Patterns helper构建的自己的模式,而不是Resolver.ivyStylePatterns。您可以在常春藤文档中找到有关代币的更多信息
  • 注意!我不使用[organization]令牌,因为它以“com/feth”结尾,而不是github需要的“com.feth”

  • 我使用了重新加载comd但未成功。尝试使用“全部清除”命令,然后再次运行项目。我使用了重新加载comd但未成功。尝试使用“全部清除”命令,然后再次运行项目。如果可能,您是否可以共享您在libraryDependencies部分为play authenticate指定的内容与0.5.2快照一起使用(“com.feth”%%“play authenticate”%%“0.5.2-snapshot”)。如果可能,您是否可以共享您在libraryDependencies部分为play authenticate指定的内容与0.5.2快照一起使用(“com.feth”%%“播放验证”%“0.5.2-快照”)