2013-09-27 10 views
8

Im Play 2.1 und vor hatte ich die Resolvern in Build.scala wie hinzuzufügen:Playframework 2.2 Resolvern

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) 
) 

In 2.2 ich es in build.sbt wie setzen müssen:

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

Aber das ist nicht scheinen zu funktionieren, Abhängigkeiten werden nicht gefunden.

Irgendwelche Ideen?

Antwort

12

Sie es als ein Maven-Repository hinzufügen, aber in Ihrem alten Config Sie sagen, dass es Efeu-Repositorys ist, denke ich, es so etwas wie sein sollte:

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

Kasse die sbt 0,13 (die 2.2 Anwendungen spielen) docs auf Resolvern für weitere Informationen: http://www.scala-sbt.org/release/docs/Detailed-Topics/Resolvers.html

+0

Hallo johanandren, vielen Dank für Ihre Antwort. Ich denke, das wäre bei Play 2.1 der Fall. Aber damit hätte ich doppelte Definitionen (Name und Version in build.sbt und Build.scala). Ich habe es ohne doppelte Definitionen gelöst. Siehe meine Antwort. – reen

4

Update:

Diese Lösung nicht funktioniert, hatte ich die Abhängigkeiten im Cache.

ich es wie folgt gelöst:

Projekt/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") 

Und dann kann ich die Abhängigkeit in hinzufügen build.sbt:

name := "test" 

version := "1.0-SNAPSHOT" 

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

play.Project.playJavaSettings 
+1

Dies funktioniert nicht bei Play 2.2.1. Überprüfen Sie hier: http://stackoverflow.com/questions/19928495/installing-deadbolt-on-play-framework-2-2-1 –

0

Für zukünftige Referenz, fügen Sie es einfach in einer neuen Zeile am Ende von build.sbt

prüfen 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/"