689db7cb87
This commit adds a new Clojure HTTP request option, `:compress-request-body`, and corresponding Java option which can be used to have gzip compression applied to the request's body before it is sent along to the server.
57 lines
2.5 KiB
Clojure
57 lines
2.5 KiB
Clojure
(defproject puppetlabs/http-client "0.7.1-SNAPSHOT"
|
|
:description "HTTP client wrapper"
|
|
:license {:name "Apache License, Version 2.0"
|
|
:url "http://www.apache.org/licenses/LICENSE-2.0.html"}
|
|
|
|
:min-lein-version "2.7.1"
|
|
|
|
:parent-project {:coords [puppetlabs/clj-parent "0.3.3"]
|
|
:inherit [:managed-dependencies]}
|
|
|
|
;; Abort when version ranges or version conflicts are detected in
|
|
;; dependencies. Also supports :warn to simply emit warnings.
|
|
;; requires lein 2.2.0+.
|
|
:pedantic? :abort
|
|
|
|
:dependencies [[org.clojure/clojure]
|
|
|
|
[org.apache.httpcomponents/httpasyncclient "4.1.2"]
|
|
[prismatic/schema]
|
|
[commons-io]
|
|
[io.dropwizard.metrics/metrics-core "3.1.2"]
|
|
|
|
[puppetlabs/ssl-utils]
|
|
[puppetlabs/i18n]]
|
|
|
|
:source-paths ["src/clj"]
|
|
:java-source-paths ["src/java"]
|
|
:jar-exclusions [#".*\.java$"]
|
|
|
|
;; By declaring a classifier here and a corresponding profile below we'll get an additional jar
|
|
;; during `lein jar` that has all the source code (including the java source). Downstream projects can then
|
|
;; depend on this source jar using a :classifier in their :dependencies.
|
|
:classifiers [["sources" :sources-jar]]
|
|
|
|
:profiles {:dev {:dependencies [[cheshire]
|
|
[puppetlabs/kitchensink nil :classifier "test"]
|
|
[puppetlabs/trapperkeeper]
|
|
[puppetlabs/trapperkeeper nil :classifier "test"]
|
|
[puppetlabs/trapperkeeper-webserver-jetty9]
|
|
[puppetlabs/trapperkeeper-webserver-jetty9 nil :classifier "test"]
|
|
[puppetlabs/ring-middleware]]
|
|
;; TK-143, enable SSLv3 for unit tests that exercise SSLv3
|
|
:jvm-opts ["-Djava.security.properties=./dev-resources/java.security"]}
|
|
:sources-jar {:java-source-paths ^:replace []
|
|
:jar-exclusions ^:replace []
|
|
:source-paths ^:replace ["src/clj" "src/java"]}}
|
|
|
|
:deploy-repositories [["releases" {:url "https://clojars.org/repo"
|
|
:username :env/clojars_jenkins_username
|
|
:password :env/clojars_jenkins_password
|
|
:sign-releases false}]]
|
|
|
|
:lein-release {:scm :git
|
|
:deploy-via :lein-deploy}
|
|
|
|
:plugins [[lein-parent "0.3.1"]
|
|
[puppetlabs/i18n "0.6.0"]])
|