Fork me on GitHub
#leiningen
<
2018-10-30
>
deactivateduser18:10:29

A huge thank you to @mikerod and @andy.fingerhut for all their help with this crazy "multi-artifact" project file I've been working on. I now have it functioning very close to what I'd originally hoped. Gory details on the project itself are here: https://github.com/fn-fx/fn-fx/blob/master/project.clj Gory details on the CI/CD flow are here: https://github.com/fn-fx/fn-fx/blob/master/.travis.yml End results, close to what I had hoped to achieve, are here: ā€¢ https://clojars.org/fn-fx/fn-fx-javafx ā€¢ https://clojars.org/fn-fx/fn-fx-openjfx11 While not necessarily much to look at, the fiddling required to get all this working together was a lot more than I'd bargained for. šŸ˜‰

āœ… 4
šŸ‘ 8
mikerod18:10:58

Nice, glad you got something that suited your situation here

šŸ‘ 4
deactivateduser19:10:50

The only thing I didn't get was the use of :classifier in projects that consume the library. But having to use different artifact-id's to achieve the same result isn't terrible.

šŸ˜ž 4
andy.fingerhut21:10:08

@deactivateduser10790 You are a member of sharp equals (#=) club now. That is a pretty small club. I haven't even ventured there.

šŸ˜± 4
deactivateduser21:10:40

I would not be a member of any club that would have me as a member.

andy.fingerhut21:10:34

I think I first heard the phrase "sharp equals club" in some talk by Rich Hickey years ago -- that syntax is not part of EDN, and definitely part of the Clojure reader that can IIRC execute arbitrary code while reading, so not something you want in a data file read from an arbitrary client. OK in your own project.clj though.

mikerod21:10:18

yeah, for sure

mikerod21:10:43

@andy.fingerhut it does look like it may replace ~ though

mikerod21:10:29

according to the source code line I referenced that said it was a TODO for lein3 to rm support for ~ since #= already exist (and I guess it is already built-in clj stuff)

mikerod21:10:41

#= evaluation semantics can get weird though indeed

mikerod21:10:04

probably mostly just around symbol resolution