如果我按照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文件如下:
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"
)
}发布于 2013-04-08 15:12:56
当你向一个播放项目添加新的依赖项时,首先你必须使用‘eclipse reload’命令从互联网上下载更新的jar,然后再一次启动'eclipse‘命令来重新创建eclipse相关的配置文件。然后,您应该能够在eclipse类路径上找到更新的jars。
希望它能帮上忙!
发布于 2014-02-05 01:56:16
当我试图向我的项目添加play-authentication依赖项时,我遇到了类似的问题Play-2.2.1。上面提到的Getting started guide建议像这样使用解析器:
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的
发布于 2013-01-31 23:04:55
如果您更改了Build.scala,则必须使用reload命令重新启动播放环境。
https://stackoverflow.com/questions/14594708
复制相似问题