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.

Reply via email to