This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-10-24
Channels
- # announcements (1)
- # aws (2)
- # beginners (147)
- # boot (19)
- # cider (57)
- # clara (52)
- # cljdoc (18)
- # cljs-dev (14)
- # cljsrn (4)
- # clojure (176)
- # clojure-conj (9)
- # clojure-dev (9)
- # clojure-germany (2)
- # clojure-italy (4)
- # clojure-spec (13)
- # clojure-uk (56)
- # clojurescript (72)
- # code-reviews (11)
- # cursive (17)
- # data-science (1)
- # datomic (52)
- # duct (26)
- # emacs (6)
- # events (9)
- # figwheel (1)
- # figwheel-main (21)
- # fulcro (132)
- # funcool (1)
- # graphql (3)
- # jobs-discuss (42)
- # leiningen (3)
- # luminus (45)
- # mount (10)
- # off-topic (2)
- # re-frame (17)
- # reagent (12)
- # reitit (20)
- # ring-swagger (7)
- # rum (3)
- # shadow-cljs (256)
- # slack-help (15)
- # sql (7)
- # tools-deps (50)
- # uncomplicate (1)
- # yada (9)
@dpsutton here is an example boot file with deps for creating uberjars https://github.com/dundalek/closh/blob/master/build.boot#L11 (cc: @seancorfield
I ran into an issue with a git dependency that was overriding a nested dependency (tools.reader). This was "fixed" by adding several extra exclusions https://github.com/dundalek/closh/blob/master/deps.edn#L21-L25
Is anyone aware of a tool or plugin for boot that lists all the top level dependencies (ideally with version / license info if available)?
(or a maven / lein tool that does something like that 😛 )
incidentally boot pom
outputs nothing
boot show
is going to get you close.
./boot pom target
generates the pom in the target folder, which after some manual changes can be used to run mvn site
which does exactly what I need 🙂
(I needed to manually add some extra repositories like clojars and update the maven plugin to a more recent version)
I'm trying to discover the best way to have my java source code available in my cider emacs repl.
Or should I make a dev task that has (comp (javac) (repl)) and then get cider to use that task instead of the repl task?
You can also unmap the original repl task (ns-unmap 'repl)
and define your own as (deftask repl [] (comp (javac) (boot.task.built-in/repl)))
. That way, for example, cider-jack-in
will also compile the Java files.
However, all these options force you to restart the REPL whenever you change Java files. For much more sane workflow, check https://github.com/ztellman/virgil#boot
wow! thanks @alexyakushev