Welcome! Please see the About page for a little more info on how this works.

+37 votes
in Tools by

Currently, if you have a dependency that is a BOM on Maven, you have to track down what all the components of that BOM are and list them as explicit, individual dependencies. It would save a lot of detective work and redundancy if t.d.a supported this type of dependency directly.

1 Answer

+13 votes
by
edited by
 
Best answer

Logged as https://clojure.atlassian.net/browse/TDEPS-202

Example:

clj -Stree '{:deps {com.fasterxml.jackson/jackson-bom {:mvn/version "2.13.0" :extension "pom"}}}'
by
Ran into this issue trying to use the newly released graalvm polyglot artifacts, e.g.


    clj -Sdeps '{:deps {org.graalvm.polyglot/js {:mvn/version "23.1.0"}}}'
by
Just adding another example.. there are a growing number of ML libraries that depend on Tribuo, and this also occurs for libraries that try to include `org.tribuo/tribuo-all {:mvn/version "4.3.1" :extension "pom"}` as a dep (end users have to include that in their own `deps.edn` or else it can't be found.
by
thanks, that's helpful info
...