add RawRepository to wrap raw Ivy Resolvers

This commit is contained in:
Mark Harrah 2010-09-12 23:13:48 -04:00
parent c2a9a95baf
commit 26265e549e
2 changed files with 6 additions and 1 deletions

View File

@ -60,6 +60,7 @@ private object ConvertResolver
initializePatterns(resolver, repo.patterns)
resolver
}
case repo: RawRepository => repo.resolver
}
}
private def initializeMavenStyle(resolver: IBiblioResolver, name: String, root: String)

View File

@ -6,7 +6,7 @@ package sbt
import java.io.File
import java.net.{URI, URL}
import scala.xml.NodeSeq
import org.apache.ivy.plugins.resolver.IBiblioResolver
import org.apache.ivy.plugins.resolver.{DependencyResolver, IBiblioResolver}
import org.apache.ivy.util.url.CredentialsStore
final case class ModuleID(organization: String, name: String, revision: String, configurations: Option[String], isChanging: Boolean, isTransitive: Boolean, explicitArtifacts: Seq[Artifact], extraAttributes: Map[String,String]) extends NotNull
@ -45,6 +45,10 @@ sealed trait Resolver extends NotNull
{
def name: String
}
final class RawRepository(val resolver: DependencyResolver) extends Resolver
{
def name = resolver.getName
}
sealed case class MavenRepository(name: String, root: String) extends Resolver
{
override def toString = name + ": " + root