This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-01-10
Channels
- # babashka (17)
- # beginners (57)
- # calva (19)
- # cider (1)
- # clj-kondo (21)
- # clojure (36)
- # clojure-austin (15)
- # clojure-australia (1)
- # clojure-china (1)
- # clojure-europe (35)
- # clojure-filipino (1)
- # clojure-hk (1)
- # clojure-indonesia (1)
- # clojure-japan (1)
- # clojure-korea (2)
- # clojure-my (1)
- # clojure-nl (1)
- # clojure-norway (5)
- # clojure-sg (1)
- # clojure-spec (6)
- # clojure-taiwan (1)
- # clojure-uk (3)
- # clojurescript (7)
- # clr (9)
- # community-development (5)
- # cursive (14)
- # datalevin (1)
- # emacs (5)
- # events (5)
- # exercism (2)
- # figwheel-main (2)
- # fulcro (6)
- # funcool (3)
- # introduce-yourself (2)
- # joyride (7)
- # leiningen (4)
- # london-clojurians (9)
- # malli (3)
- # membrane (1)
- # missionary (54)
- # music (1)
- # nbb (2)
- # pathom (5)
- # pedestal (55)
- # rdf (13)
- # re-frame (10)
- # reitit (3)
- # shadow-cljs (17)
- # vim (58)
- # web-security (12)
Reading https://cljdoc.org/d/leiningen/leiningen/2.9.3/doc/profiles#activating-profiles it seems that dependencies aren't merged across profiles by default, but that's not what I'm seeing. If I have this simple project.clj:
(defproject lein-fun "0.1.0-SNAPSHOT"
:dependencies [[clj-time "0.15.2"]]
:profiles {:my-profile {:dependencies [[cheshire "5.10.2"]]}})
and run
$ lein with-profile my-profile deps :tree
I still get [clj-time "0.15.2"]
as one of the top-level nodes.
Am I misunderstanding the docs?
Is there a way that I can exclude the "default" dependencies?:dependencies
by default are merged - I think nearly all keys in profiles are default merged