JCenter and BintrayMavenRepository resolvers added

This commit is contained in:
Evgeny Goldin 2014-08-06 01:43:19 +02:00
parent cd40f05085
commit 75b815e125
1 changed files with 5 additions and 0 deletions

View File

@ -20,6 +20,10 @@ sealed case class MavenRepository(name: String, root: String) extends Resolver {
override def toString = name + ": " + root
}
sealed class JCenter(isSecure: Boolean = false) extends MavenRepository("jcenter", s"http${if (isSecure) "s" else ""}://jcenter.bintray.com/")
sealed class BintrayMavenRepository(subject: String, repo: String, isSecure: Boolean = false) extends MavenRepository(s"bintray$subject/$repo/", s"http${if (isSecure) "s" else ""}://dl.bintray.com/$subject/$repo/")
final class Patterns(val ivyPatterns: Seq[String], val artifactPatterns: Seq[String], val isMavenCompatible: Boolean, val descriptorOptional: Boolean, val skipConsistencyCheck: Boolean) {
private[sbt] def mavenStyle(): Patterns = Patterns(ivyPatterns, artifactPatterns, true)
private[sbt] def withDescriptorOptional(): Patterns = Patterns(ivyPatterns, artifactPatterns, isMavenCompatible, true, skipConsistencyCheck)
@ -135,6 +139,7 @@ final case class SftpRepository(name: String, connection: SshConnection, pattern
import Resolver._
object JCenter extends JCenter(false)
object DefaultMavenRepository extends MavenRepository("public", IBiblioResolver.DEFAULT_M2_ROOT)
object JavaNet2Repository extends MavenRepository(JavaNet2RepositoryName, JavaNet2RepositoryRoot)
object JavaNet1Repository extends JavaNet1Repository