(def ks-version "0.6.0") (def tk-version "0.3.10") (defproject puppetlabs/http-client "0.1.7-SNAPSHOT" :description "HTTP client wrapper" :license {:name "Apache License, Version 2.0" :url "http://www.apache.org/licenses/LICENSE-2.0.html"} ;; 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 "1.5.1"] [http-kit "2.1.16"] [puppetlabs/certificate-authority "0.1.5"] [org.clojure/tools.logging "0.2.6"] [org.slf4j/slf4j-api "1.7.6"]] :source-paths ["src/clj"] :java-source-paths ["src/java"] :jar-exclusions [#".*\.java$"] :javac-options ["-target" "1.6" "-source" "1.6" "-Xlint:-options"] ;; 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 [[puppetlabs/kitchensink ~ks-version :classifier "test"] [puppetlabs/trapperkeeper ~tk-version] [puppetlabs/trapperkeeper ~tk-version :classifier "test"] [puppetlabs/trapperkeeper-webserver-jetty9 "0.5.0"]]} :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-release "1.0.5"]])