File: project.clj

package info (click to toggle)
trapperkeeper-authorization-clojure 2.0.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 492 kB
  • sloc: makefile: 26; sh: 14; xml: 10
file content (61 lines) | stat: -rw-r--r-- 3,035 bytes parent folder | download
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
(defproject puppetlabs/trapperkeeper-authorization "2.0.1"
  :description "Trapperkeeper authorization system"
  :url "http://github.com/puppetlabs/trapperkeeper-authorization"
  :license {:name "Apache License, Version 2.0"
            :url "http://www.apache.org/licenses/LICENSE-2.0.html"}

  :min-lein-version "2.7.1"

  ;; 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.x"]

                 [org.clojure/tools.logging "debian"]
                 [slingshot "debian"]
                 [prismatic/schema "debian"]
                 [ring/ring-codec "debian"]

                 [puppetlabs/kitchensink "debian"]
                 [puppetlabs/trapperkeeper "debian"]
                 [puppetlabs/rbac-client "debian"]
                 [puppetlabs/ring-middleware "debian"]
                 [puppetlabs/ssl-utils "debian"]
                 [puppetlabs/i18n "debian"]]

  ;; 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
  ;; depend on this test jar using a :classifier in their :dependencies to reuse the test utility
  ;; code that we have.
  :classifiers [["test" :testutils]]

  :profiles {:dev {:aliases {"ring-example"
                             ["trampoline" "run"
                              "-b" "./examples/ring_app/bootstrap.cfg"
                              "-c" "./examples/ring_app/ring-example.conf"]}
                   :source-paths ["examples/ring_app/src"]
                   :dependencies [[puppetlabs/trapperkeeper-webserver-jetty9  "debian"]
                                  [puppetlabs/trapperkeeper "debian" :classifier "test" :scope "test"]
                                  [puppetlabs/kitchensink "debian" :classifier "test" :scope "test"]
                                  [org.clojure/tools.namespace  "debian"]
                                  [org.bouncycastle/bcprov  "debian"]
                                  [org.bouncycastle/bcpkix  "debian"]
                                  [ring/ring-mock  "debian"]]}
             :testutils {:source-paths ^:replace ["test"]}}

  ;; this plugin is used by jenkins jobs to interrogate the project version
  :plugins[[puppetlabs/i18n "debian" :exclusions [org.clojure/clojure]]]

  :lein-release        {:scm          :git
                        :deploy-via   :lein-deploy}

  :deploy-repositories [["releases" {:url "https://clojars.org/repo"
                                     :username :env/clojars_jenkins_username
                                     :password :env/clojars_jenkins_password
                                     :sign-releases false}]
                        ["snapshots" "http://nexus.delivery.puppetlabs.net/content/repositories/snapshots/"]]

  :main puppetlabs.trapperkeeper.main
  :local-repo "debian/maven-repo")