That's a really neat idea, I'll check it out! It would be awesome to make a project usable from both boot and tools.deps.
On Sunday, November 12, 2017 at 9:00:18 PM UTC-5, Sean Corfield wrote: > > I promised a few people I would create a Boot task that leveraged > tools.deps.alpha so your dependencies could be external, in deps.edn. > > > > I just released an early version of that > https://github.com/seancorfield/boot-tools-deps > > > > Feedback welcome! > > > > It’s tries to be as close to the clj script behavior as possible, with the > caveat that Boot has already selected a version of Clojure and read your > build.boot file (if present) by the time the deps task gets control! It > cascades some basic defaults (copied from clj’s system deps.edn), your home > deps.edn (if present in ~/.clojure) and the current directory’s deps.edn. > You can specify additional deps.edn files to load. It relies on > tools.deps.alpha to read all those files and merge their content, along > with handling resolve aliases and some aspects of classpath aliases, and > then it merges the resulting information into Boot’s environment (so it > ultimately relies on Boot’s artifact handling and class loading). It > currently leverages a couple of private functions to mimic the -R and -C > alias handling (Alex, I’ll talk to you via DM some time about this). > > > > Sean Corfield -- (970) FOR-SEAN -- (904) 302-SEAN > An Architect's View -- http://corfield.org/ > > "If you're not annoying somebody, you're not really alive." > -- Margaret Atwood > > > ------------------------------ > *From:* clo...@googlegroups.com <javascript:> <clo...@googlegroups.com > <javascript:>> on behalf of Alex Miller <al...@puredanger.com > <javascript:>> > *Sent:* Tuesday, October 31, 2017 6:21:54 AM > *To:* Clojure > *Subject:* [ANN] tools.deps.alpha 0.2.167 and cli updates > > tools.deps.alpha 0.2.167 was released on Oct 26th. I have not announced > all interim releases but some of the recent changes include: > > - Overhaul of the provider extension points > - Initial support for understanding different kinds of "manifests" in > local projects. Currently, only deps.edn projects are understood. Others > will be added. > - Added new -Spom option to `clj` - this option will generate (or > update!) a pom.xml in the same project based on the contents of the > deps.edn file. When updating, only the dependencies section is updated and > other parts of the pom file will be left as is. > - Added built-in s3 private Maven repo support (docs > > <https://clojure.org/guides/deps_and_cli#_connecting_to_s3_maven_repositories>). > > Many thanks to the creators of the s3-wagon-private project (which wraps > the Spring aws-maven project) for making this easy! > > The brew installer has been updated to include these changes (versions > 1.8.0.179 for stable, 1.9.0-beta3.240 for --devel). If you installed using > the brew installer, use "brew upgrade clojure" or "brew upgrade clojure > --devel" to get the latest stable or development version. > > Links: > > - Deps and CLI guide <https://clojure.org/guides/deps_and_cli> - > updated for latest release > - tools.deps.alpha project > <https://github.com/clojure/tools.deps.alpha> > - Change log > <https://github.com/clojure/tools.deps.alpha/blob/master/CHANGELOG.md> > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clo...@googlegroups.com <javascript:> > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+u...@googlegroups.com <javascript:> > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+u...@googlegroups.com <javascript:>. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.