searchbird/project/plugins/Plugins.scala (21 lines of code) (raw):
import sbt._
class Plugins(info: ProjectInfo) extends PluginDefinition(info) {
import scala.collection.jcl
val environment = jcl.Map(System.getenv())
def isSBTOpenTwitter = environment.get("SBT_OPEN_TWITTER").isDefined
def isSBTTwitter = environment.get("SBT_TWITTER").isDefined
override def repositories = if (isSBTOpenTwitter) {
Set("twitter.artifactory" at "https://artifactory.local.twitter.com/open-source/")
} else if (isSBTTwitter) {
Set("twitter.artifactory" at "https://artifactory.local.twitter.com/repo/")
} else {
super.repositories ++ Set(
"twitter.com" at "https://maven.twttr.com/",
"scala-tools" at "https://scala-tools.org/repo-releases/",
"freemarker" at "https://freemarker.sourceforge.net/maven2/"
)
}
override def ivyRepositories = Seq(Resolver.defaultLocal(None)) ++ repositories
val standardProject = "com.twitter" % "standard-project" % "0.12.7"
val sbtThrift = "com.twitter" % "sbt-thrift" % "1.4.4"
}