diff options
author | Christopher Vogt <oss.nsp@cvogt.org> | 2016-05-03 00:45:50 +0300 |
---|---|---|
committer | Christopher Vogt <oss.nsp@cvogt.org> | 2016-05-03 10:27:23 +0300 |
commit | 323dd568b61a49c0ac17dbf3ad50098e82c2989b (patch) | |
tree | f67f5f259ff73f4c3a516310bc1d8e342eb56e98 /stage1/MavenRepository.scala | |
parent | af207e272664720b77b376214292b0c5716fc20b (diff) | |
download | cbt-323dd568b61a49c0ac17dbf3ad50098e82c2989b.tar.gz cbt-323dd568b61a49c0ac17dbf3ad50098e82c2989b.tar.bz2 cbt-323dd568b61a49c0ac17dbf3ad50098e82c2989b.zip |
Convenience factory methods for Resolvers
Diffstat (limited to 'stage1/MavenRepository.scala')
-rw-r--r-- | stage1/MavenRepository.scala | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/stage1/MavenRepository.scala b/stage1/MavenRepository.scala index aa31cb8..06189d1 100644 --- a/stage1/MavenRepository.scala +++ b/stage1/MavenRepository.scala @@ -3,17 +3,8 @@ import scala.collection.immutable.Seq import java.io._ import java.net._ case class MavenResolver( cbtHasChanged: Boolean, mavenCache: File, urls: URL* ){ - def resolve( dependencies: MavenDependency* )(implicit logger: Logger): BoundMavenDependencies - = new BoundMavenDependencies( cbtHasChanged, mavenCache, urls.to, dependencies.to ) - def resolveOne( dependency: MavenDependency )(implicit logger: Logger): BoundMavenDependency + def bind( dependencies: MavenDependency* )(implicit logger: Logger): Seq[BoundMavenDependency] + = dependencies.map( BoundMavenDependency(cbtHasChanged,mavenCache,_,urls.to) ).to + def bindOne( dependency: MavenDependency )(implicit logger: Logger): BoundMavenDependency = BoundMavenDependency( cbtHasChanged, mavenCache, dependency, urls.to ) } - -object MavenResolver{ - def central = new URL("https://repo1.maven.org/maven2") - def jcenter = new URL("https://jcenter.bintray.com/releases") - def bintray(owner: String) = new URL(s"https://dl.bintray.com/$owner/maven") - private val sonatypeBase = new URL("https://oss.sonatype.org/content/repositories/") - def sonatype = sonatypeBase ++ "releases" - def sonatypeSnapshots = sonatypeBase ++ "snapshots" -} |