cljdoc

https://cljdoc.org/ & https://github.com/cljdoc/cljdoc
seancorfield 2021-05-29T00:30:10.039400Z

Clojars requires a pom.xml file and a good pom.xml file — such as cljdoc requires — has a lot more information in it than just the dependencies.

seancorfield 2021-05-29T00:31:05.039900Z

When you create a new lib project for deps via clj-new, you get all this information in the POM: https://github.com/seancorfield/clj-new/blob/develop/src/clj/new/lib/pom.xml

seancorfield 2021-05-29T00:31:54.041Z

The dependencies are just auto-sync’d (via clojure -Spom or depstar’s :sync-pom true option) so they don’t matter really.

martinklepsch 2021-05-29T00:35:11.043400Z

I guess what I’m saying is that I’d prefer to maintain those additional pieces (artifact ID, scm, developer name etc) in an edn file compared to an XML file that has somewhat poor signal/noise ratio.

seancorfield 2021-05-29T00:39:05.043900Z

I have accepted Maven into my heart, pom.xml file and all 🙂

martinklepsch 2021-05-29T00:47:14.044300Z

I guess I’m not quite there yet 😄