diff --git a/build.sbt b/build.sbt index 2e07ce2ce..c5ad63207 100644 --- a/build.sbt +++ b/build.sbt @@ -60,6 +60,7 @@ lazy val lm = (project in file("librarymanagement")) jsch, scalaReflect.value, launcherInterface, + gigahorseOkhttp, sjsonnewScalaJson % Optional), libraryDependencies ++= scalaXml.value, resourceGenerators in Compile += Def diff --git a/librarymanagement/src/main/scala/sbt/librarymanagement/Http.scala b/librarymanagement/src/main/scala/sbt/librarymanagement/Http.scala new file mode 100644 index 000000000..9870d9b0f --- /dev/null +++ b/librarymanagement/src/main/scala/sbt/librarymanagement/Http.scala @@ -0,0 +1,7 @@ +package sbt.librarymanagement + +import gigahorse._, support.okhttp.Gigahorse + +object Http { + lazy val http: HttpClient = Gigahorse.http(Gigahorse.config) +} diff --git a/project/Dependencies.scala b/project/Dependencies.scala index ef67b2344..2ad1ff99a 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -57,6 +57,7 @@ object Dependencies { val scalaXml = scala211Module("scala-xml", "1.0.5") val sjsonnewVersion = "0.7.0" val sjsonnewScalaJson = "com.eed3si9n" %% "sjson-new-scalajson" % sjsonnewVersion + val gigahorseOkhttp = "com.eed3si9n" %% "gigahorse-okhttp" % "0.3.0" private def scala211Module(name: String, moduleVersion: String) = Def.setting {