aboutsummaryrefslogtreecommitdiff
path: root/stage1/MavenRepository.scala
diff options
context:
space:
mode:
authorChristopher Vogt <oss.nsp@cvogt.org>2016-05-03 00:45:50 +0300
committerChristopher Vogt <oss.nsp@cvogt.org>2016-05-03 10:27:23 +0300
commit323dd568b61a49c0ac17dbf3ad50098e82c2989b (patch)
treef67f5f259ff73f4c3a516310bc1d8e342eb56e98 /stage1/MavenRepository.scala
parentaf207e272664720b77b376214292b0c5716fc20b (diff)
downloadcbt-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.scala15
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"
-}