1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
|
Patch project.clj to build locally using lein.
Index: trapperkeeper-authorization-clojure/project.clj
===================================================================
--- trapperkeeper-authorization-clojure.orig/project.clj
+++ trapperkeeper-authorization-clojure/project.clj
@@ -6,30 +6,27 @@
:min-lein-version "2.7.1"
- :parent-project {:coords [puppetlabs/clj-parent "2.4.1"]
- :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]
+ :dependencies [[org.clojure/clojure "1.10.x"]
;; See SERVER-2216
- [org.clojure/tools.nrepl "0.2.13"]
+ [org.clojure/tools.nrepl "debian"]
- [org.clojure/tools.logging]
- [slingshot]
- [prismatic/schema]
- [ring/ring-mock]
-
- [puppetlabs/kitchensink]
- [puppetlabs/trapperkeeper]
- [puppetlabs/rbac-client]
- [puppetlabs/ring-middleware]
- [puppetlabs/ssl-utils]
- [puppetlabs/i18n]]
+ [org.clojure/tools.logging "debian"]
+ [slingshot "debian"]
+ [prismatic/schema "debian"]
+ [ring/ring-mock "debian"]
+
+ [puppetlabs/kitchensink "debian"]
+ [puppetlabs/trapperkeeper "debian"]
+ [puppetlabs/rbac-client "debian"]
+ [puppetlabs/ring-middleware "debian"]
+ [puppetlabs/ssl-utils "debian"]
+ [puppetlabs/i18n "debian"]
+
+ [org.yaml/snakeyaml "1.x"]
+ [com.fasterxml.jackson.core/jackson-core "2.x"]
+ [com.fasterxml.jackson.dataformat/jackson-dataformat-smile "2.x"]
+ [com.fasterxml.jackson.dataformat/jackson-dataformat-cbor "2.x"]]
;; By declaring a classifier here and a corresponding profile below we'll get an additional jar
;; during `lein jar` that has all the code in the test/ directory. Downstream projects can then
@@ -42,15 +39,23 @@
"-b" "./examples/ring_app/bootstrap.cfg"
"-c" "./examples/ring_app/ring-example.conf"]}
:source-paths ["examples/ring_app/src"]
- :dependencies [[puppetlabs/trapperkeeper-webserver-jetty9]
- [puppetlabs/trapperkeeper nil :classifier "test" :scope "test"]
- [puppetlabs/kitchensink nil :classifier "test" :scope "test"]
- [org.clojure/tools.namespace "0.2.11"]]}
+ :dependencies [[puppetlabs/trapperkeeper-webserver-jetty9 "debian"]
+ [org.eclipse.jetty/jetty-server "9.x"]
+ [org.eclipse.jetty/jetty-servlet "9.x"]
+ [org.eclipse.jetty/jetty-servlets "9.x"]
+ [org.eclipse.jetty/jetty-webapp "9.x"]
+ [org.eclipse.jetty/jetty-proxy "9.x"]
+ [org.eclipse.jetty/jetty-jmx "9.x"]
+ [puppetlabs/trapperkeeper "debian" :classifier "test" :scope "test"]
+ [puppetlabs/kitchensink "debian" :classifier "test" :scope "test"]
+ [org.clojure/tools.namespace "debian"]]}
:testutils {:source-paths ^:replace ["test"]}}
;; this plugin is used by jenkins jobs to interrogate the project version
- :plugins [[lein-parent "0.3.1"]
- [puppetlabs/i18n "0.8.0"]]
+ :plugins [[puppetlabs/i18n "debian" :exclusions [[org.clojure/clojure]
+ [com.fasterxml.jackson.core/jackson-core]
+ [com.fasterxml.jackson.dataformat/jackson-dataformat-smile]
+ [com.fasterxml.jackson.dataformat/jackson-dataformat-cbor]]]]
:lein-release {:scm :git
:deploy-via :lein-deploy}
@@ -61,4 +66,5 @@
:sign-releases false}]
["snapshots" "http://nexus.delivery.puppetlabs.net/content/repositories/snapshots/"]]
- :main puppetlabs.trapperkeeper.main)
+ :main puppetlabs.trapperkeeper.main
+ :local-repo "debian/maven-repo")
|