2013-09-27 32 views
8

在遊戲中2.1和以前的我不得不添加的解析器在Build.scala,如:Playframework 2.2解析器

val main = play.Project(appName, appVersion, appDependencies).settings(
    resolvers += Resolver.url("Objectify Play Repository", url("http://schaloner.github.io/releases/"))(Resolver.ivyStylePatterns), 
    resolvers += Resolver.url("Objectify Play Snapshot Repository", url("http://schaloner.github.io/snapshots/"))(Resolver.ivyStylePatterns) 
) 

在2.2我必須把它放在build.sbt像:

... 
resolvers += "Objectify Play Snapshot Repository" at "http://schaloner.github.com/snapshots/" 
... 

但是,這並不似乎工作,依賴沒有找到。

任何想法?

回答

12

您將其添加爲Maven倉庫,但在你的舊的配置你說,這是常青藤倉庫,我想應該是這樣的:

resolvers += Resolver.url("Repo-name", url("http://example.com/"))(Resolver.ivyStylePatterns) 

結帳的SBT 0.13(其中扮演2.2用途在解析器)文檔的更多信息: http://www.scala-sbt.org/release/docs/Detailed-Topics/Resolvers.html

+0

johanandren您好,感謝您的回答。我認爲Play 2.1就是這種情況。但是,我會有重複的定義(build.sbt和Build.scala中的名稱和版本)。我解決了它沒有重複的定義。看到我的答案。 – reen

4

更新:

該解決方案是行不通的,我在高速緩存的依賴關係。

我解決了它這樣的:

項目/ plugins.sbt

// Comment to get more information during initialization 
logLevel := Level.Warn 

// The Typesafe repository 
resolvers ++= Seq(
     Resolver.url("Objectify Play Repository", url("http://schaloner.github.io/releases/"))(Resolver.ivyStylePatterns), 
     "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/" 
) 

// Use the Play sbt plugin for Play projects 
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.0") 

,然後我可以在添加依賴build.sbt

name := "test" 

version := "1.0-SNAPSHOT" 

libraryDependencies ++= Seq(
    javaJdbc, 
    javaEbean, 
    cache, 
    "be.objectify" %% "deadbolt-java" % "2.2-RC1" 
)  

play.Project.playJavaSettings 
+1

這不適用於Play 2.2.1。檢查這裏:http://stackoverflow.com/questions/19928495/installing-deadbolt-on-play-framework-2-2-1 –

0

爲了將來的參考,只需將其單獨添加到build.sbt

檢查http://www.playframework.com/documentation/2.2.x/Build

name := "my-app" 

version := "1.0-SNAPSHOT" 

libraryDependencies ++= Seq(
... 
)  

play.Project.playJavaSettings 

resolvers += "itext repository" at "http://jasperreports.sourceforge.net/maven2/"