2014-01-18 5 views
5

In einem Projekt mit mehreren Modulen scheint SBT resolvers beim Erstellen von Modulen nicht zu verwenden. Die Resolver werden in das Stammprojekt erklärt build.sbt wie folgt:Warum SBT keine Resolver aus dem Stammprojekt verwendet (in einem Projekt mit mehreren Modulen)

resolvers += "SpringSource Milestone Repository" at "http://repo.springsource.org/milestone" 

und die Projekte erklärt wie:

lazy val core = project.settings(
    libraryDependencies ++= { ... } 
) 

Aber beim Kompilieren werden die Resolvern nicht verwendet und ich bekomme:

[info] Resolving org.springframework.scala#spring-scala;1.0.0.BUILD-SNAPSHOT ... 
[warn] module not found: org.springframework.scala#spring-scala;1.0.0.BUILD-SNAPSHOT 
[warn] ==== local: tried 
[warn] /home/ariskk/.ivy2/local/org.springframework.scala/spring-scala/1.0.0.BUILD-SNAPSHOT/ivys/ivy.xml 
[warn] ==== public: tried 
[warn] http://repo1.maven.org/maven2/org/springframework/scala/spring-scala/1.0.0.BUILD-SNAPSHOT/spring-scala-1.0.0.BUILD-SNAPSHOT.pom 
[info] Resolving org.fusesource.jansi#jansi;1.4 ... 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::   UNRESOLVED DEPENDENCIES   :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: org.springframework.scala#spring-scala;1.0.0.BUILD-SNAPSHOT: not found 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 

Irgendwelche Ideen, was könnte falsch sein?

Antwort

7

Verwenden Sie das folgende in das Root-Projekts build.sbt:

resolvers in ThisBuild += "SpringSource Milestone Repository" at "http://repo.springsource.org/milestone" 

in ThisBuild ist die Antwort. Siehe Scopes.

+0

Dank, fixiert das das Problem –

0

Ich hatte ein ähnliches Problem mit einem Scala/ScalaJS-Projekt.

Der Resolver wurde nur aufgenommen, wenn er zum 'Teilprojekt' hinzugefügt wurde.

//this works NOT 
resolvers += Resolver.sonatypeRepo("snapshots") 

// this works 
lazy val client = (project in file("client")).settings(
    scalaVersion := scalaV, 
    ..., 
    resolvers += Resolver.sonatypeRepo("snapshots"), 
    ... 

(sbt 0.13.15)

Verwandte Themen