Fork me on GitHub
#tools-build
<
2021-08-27
>
Eugen07:08:23

does deps-deploy work only with clojars? why would I use that instead of pemgranate ? I'm asking because I would like to publish to a private maven repo (Sonatype nexus) and don't know what to pick

Eugen08:08:51

I was checking out tools.build sources and I noticed the slf4j implementation there org.slf4j/slf4j-nop {:mvn/version "1.7.25"} . I believe that should not be set for a library in deps. IMO the library should only depend on slf4j-api and use an implementation only in test aliases or similar. My recommendation for such cases is to use org.slf4j/slf4j-simple {:mvn/version "1.7.25"} :

:test {:extra-paths ["src/test/clojure"]
         :extra-deps {io.github.cognitect-labs/test-runner
                      {:git/url ""
                       :sha "705ad25bbf0228b1c38d0244a36001c2987d7337"}
                      org.slf4j/slf4j-simple {:mvn/version "1.7.25"}}

Alex Miller (Clojure team)11:08:07

In this case tools.build is designed to be used as an application and generally I don’t find the logging to be of much use

Alex Miller (Clojure team)11:08:51

If it was not included here, every user of tools.build would have to include a log impl

Joshua Suskalo13:08:45

Yeah, I think it's reasonable to require someone to exclude the log impl if they want a different one.