File: deps.edn

package info (click to toggle)
pomegranate-clojure 1.2.24-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 636 kB
  • sloc: xml: 135; sh: 37; makefile: 17
file content (81 lines) | stat: -rw-r--r-- 5,099 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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
{:paths ["src/main/clojure"]

 :mvn/repos
 {"debian" {:url "file:///usr/share/maven-repo"}
  "clojars" nil
  "central" nil}

 :mvn/local-repo "debian/local-repo"

 :deps {;; our current minimum supported Clojure version
        org.clojure/clojure {:mvn/version "1.x"}
        ;; TIP: be sure you really want to bump org.apache.maven deps
        org.apache.maven/maven-resolver-provider {:mvn/version "3.x"}
        org.apache.maven.resolver/maven-resolver-api {:mvn/version "debian"}
        org.apache.maven.resolver/maven-resolver-spi {:mvn/version "debian"}
        org.apache.maven.resolver/maven-resolver-util {:mvn/version "debian"}
        org.apache.maven.resolver/maven-resolver-impl {:mvn/version "debian"}
        org.apache.maven.resolver/maven-resolver-transport-file {:mvn/version "debian"}
        org.apache.maven.resolver/maven-resolver-transport-http {:mvn/version "debian"}
        org.apache.maven.resolver/maven-resolver-transport-wagon {:mvn/version "debian"}
        org.apache.maven.resolver/maven-resolver-connector-basic {:mvn/version "debian"}
        org.apache.maven.wagon/wagon-provider-api {:mvn/version "debian"
                                                   :exclusions [org.codehaus.plexus/plexus-utils]}
        org.apache.maven.wagon/wagon-http {:mvn/version "debian"}
        org.apache.maven.wagon/wagon-ssh {:mvn/version "debian"}

        org.tcrawley/dynapath {:mvn/version "debian"}
        org.apache.httpcomponents/httpclient {:mvn/version "debian"}
        org.apache.httpcomponents/httpcore {:mvn/version "debian"}}

 :aliases {;; we use babashka/neil for project attributes
           ;; publish workflow references these values (and automatically bumps patch component of version)
           :neil {:project {:version "1.2.24"
                            ;; artifact deploy name (and also, by chance, GitHub coordinates)
                            :name clj-commons/pomegranate}}

           ;; support testing against specific versions of Clojure
           :1.4 {:override-deps {org.clojure/clojure {:mvn/version "1.4.0"}}}
           :1.5 {:override-deps {org.clojure/clojure {:mvn/version "1.5.1"}}}
           :1.6 {:override-deps {org.clojure/clojure {:mvn/version "1.6.0"}}}
           :1.7 {:override-deps {org.clojure/clojure {:mvn/version "1.7.0"}}}
           :1.8 {:override-deps {org.clojure/clojure {:mvn/version "1.8.0"}}}
           :1.9 {:override-deps {org.clojure/clojure {:mvn/version "1.9.0"}}}
           :1.10 {:override-deps {org.clojure/clojure {:mvn/version "1.10.3"}}}
           :1.11 {:override-deps {org.clojure/clojure {:mvn/version "1.11.3"}}}
           :1.12 {:override-deps {org.clojure/clojure {:mvn/version "1.12.0-alpha11"}}}

           :test {:extra-paths ["src/test/clojure"]
                  :extra-deps {io.github.cognitect-labs/test-runner {:git/tag "v0.5.1" :git/sha "dfb30dd"}
                               org.slf4j/slf4j-simple {:mvn/version "2.0.13"}}
                  :main-opts ["-m" "cognitect.test-runner" "-d" "src/test/clojure"]}
           ;; some tests affect classloaders and classpaths, we run them separately to not pollute jvm state
           ;; ex usage: clojure -M:1.10:test:isolated
           :isolated {:extra-paths ["src/test-isolated/clojure"]
                      ;; override :test :main-opts
                      :main-opts ["-m" "cognitect.test-runner" "-d" "src/test-isolated/clojure"]}
           ;; user older runner for compatibility with Clojure < 1.8,
           ;; example usage: clojure -M:1.4:test:old-runner
           :old-runner {:override-deps {io.github.cognitect-labs/test-runner
                                        ^:antq/exclude
                                        {:git/sha "209b64504cb3bd3b99ecfec7937b358a879f55c1"}}}

           :build {:extra-paths ["build"]
                   :deps {io.github.clojure/tools.build {:mvn/version "0.10.3"}
                          slipset/deps-deploy {:mvn/version "0.2.2"}}
                   :ns-default build}

           ;; for consistent linting we use a specific version of clj-kondo through the jvm
           :clj-kondo {:extra-deps {clj-kondo/clj-kondo {:mvn/version "2024.03.13"}}
                       :override-deps {org.clojure/clojure {:mvn/version "1.11.3"}}
                       :main-opts ["-m" "clj-kondo.main"]}
           :eastwood {:main-opts  ["-m" "eastwood.lint" {:exclude-namespaces [cognitect.test-runner]
                                                         :ignored-faults {:local-shadows-var {cemerick.pomegranate.aether true}}}]
                      :override-deps {org.clojure/clojure {:mvn/version "1.11.3"}}
                      :extra-deps {jonase/eastwood {:mvn/version "1.4.2"}}}

           :outdated {:extra-deps {com.github.liquidz/antq {:mvn/version "2.8.1201"}
                                   org.clojure/clojure {:mvn/version "1.11.3"}
                                   org.slf4j/slf4j-simple {:mvn/version "2.0.13"} ;; to rid ourselves of logger warnings
                                   }
                      :main-opts ["-m" "antq.core"]}}}