首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装play-authenticate插件

安装play-authenticate插件
EN

Stack Overflow用户
提问于 2013-01-30 08:32:18
回答 4查看 3.3K关注 0票数 1

如果我按照github https://github.com/joscha/play-authenticate/blob/master/samples/java/Getting%20Started.md上的说明操作,似乎没有安装"play-authentication“插件。

我的eclipse IDE找不到以"com.feth“开头的包。我按照上面自述文件中的描述将依赖项添加到Scala.build中,然后运行干净的依赖项,然后找不到com.feth包。这意味着play-auth插件没有正确安装。我想知道是否有一种方法可以正确安装play-authenticate模块。我是否遗漏了上面自述文件中提到的内容?deadbolt-2和play-authenticate的依赖关系似乎都没有解决和安装。我还在Scala.Build中的依赖声明中注释了一个'%%‘。但是即使我使用一个'%‘,依赖关系也不会被解析,插件也不会被安装。任何帮助都是非常感谢的。

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

代码语言:javascript
复制
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"
    )



}
EN

回答 4

Stack Overflow用户

发布于 2013-04-08 15:12:56

当你向一个播放项目添加新的依赖项时,首先你必须使用‘eclipse reload’命令从互联网上下载更新的jar,然后再一次启动'eclipse‘命令来重新创建eclipse相关的配置文件。然后,您应该能够在eclipse类路径上找到更新的jars。

希望它能帮上忙!

票数 3
EN

Stack Overflow用户

发布于 2014-02-05 01:56:16

当我试图向我的项目添加play-authentication依赖项时,我遇到了类似的问题Play-2.2.1。上面提到的Getting started guide建议像这样使用解析器:

代码语言:javascript
复制
resolvers += Resolver.url("play-authenticate (snapshot)", url("http://joscha.github.com/play-authenticate/repo/snapshots/"))(Resolver.ivyStylePatterns)

但是我最终发现Resolver.ivyStylePatterns不能工作!使用此设置时,我总是会收到“未解析的依赖项”错误。

适合我的解决方案:

代码语言:javascript
复制
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的

  1. 顶级域名从com改为io (但旧的看起来也可以用)
  2. 而不是Resolver.ivyStylePatterns,我使用自己的模式助手构建的模式。您可以在ivy documentation.
  3. NB!中找到有关令牌的更多信息我没有使用组织标记,因为它以“com/feth”结尾,而不是github需要的“com.feth”。
票数 1
EN

Stack Overflow用户

发布于 2013-01-31 23:04:55

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14594708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档