As I understand it, the Boot.java I linked to basically does that. You just 
run its main function and it takes care of downloading Boot to the right 
spot and invoking it.

On Wednesday, July 13, 2016 at 10:18:05 PM UTC-4, Colin Fleming wrote:
>
> What I do for Leiningen in Cursive is basically mimic what the lein script 
> does, and download the uberjars to .lein/self-installs, and then run 
> processes with those on the classpath. Would something similar for Boot 
> work? As I understand it, boot.sh is just a tricky wrapper around an 
> embedded jar, so hopefully that would work. I'm also selfishly interested 
> in this because I don't support boot yet but I want to.
>
> On 14 July 2016 at 14:12, Zach Oakes <zso...@gmail.com <javascript:>> 
> wrote:
>
>> If I get desperate I may do that, but the main users I care about are 
>> beginners, and they generally have trouble installing CLI tools. I'm hoping 
>> it is a trivial fix and I'll be able to get Boot working in 2.1.0 :)
>>
>> On Wednesday, July 13, 2016 at 9:44:50 PM UTC-4, Mark wrote:
>>>
>>> How about, until the issues are resolved, you require boot to be 
>>> installed?
>>> On Jul 13, 2016 6:52 PM, "Zach Oakes" <zso...@gmail.com> wrote:
>>>
>>>> That Boot tab is quite a tease ;) I wanted to finish support for it so 
>>>> bad, but technical difficulties prevented me from doing it. I definitely 
>>>> plan to still do so, and any help would be appreciated.
>>>>
>>>> The issue is actually pretty simple: I need to be able to call Boot 
>>>> commands without having Boot installed. I do so for Leiningen by literally 
>>>> adding it as a dependency and calling its build commands programatically. 
>>>> Boot simply isn't designed to work that way.
>>>>
>>>> After talking to the Boot folks, they suggested I add Boot.java 
>>>> <https://github.com/boot-clj/boot-bin/blob/master/src/Boot.java> to my 
>>>> project and start a process that calls its main method with the 
>>>> appropriate 
>>>> task names. Easy enough, but that does not actually work. It turns out 
>>>> that 
>>>> AOT compilation causes this java file to not behave correctly.
>>>>
>>>> If anyone is interested in investigating this, I created a minimal case 
>>>> for this issue here: https://github.com/oakes/boot-clj-issue
>>>>
>>>> Once that is resolved, it will be pretty trivial to enable building 
>>>> Boot projects.I actually would like to make the built-in templates use 
>>>> Boot 
>>>> by default instead of Leiningen. Boot scripts in particular will be 
>>>> awesome 
>>>> for beginners.
>>>>
>>>> On Wednesday, July 13, 2016 at 6:44:01 PM UTC-4, Sean Corfield wrote:
>>>>>
>>>>> I see a Boot tab in the REPL area but looking at the source code, 
>>>>> detecting build.boot is disabled (and, indeed, I can’t get NC to 
>>>>> recognize 
>>>>> any of my Boot-only projects).
>>>>>
>>>>>  
>>>>>
>>>>> Can you speak to where you are on Boot support?
>>>>>
>>>>>  
>>>>>
>>>>> Thanks,
>>>>>
>>>>> 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
>>>>>
>>>>>  
>>>>>
>>>>> On 7/13/16, 10:58 AM, "Zach Oakes" <clo...@googlegroups.com on behalf 
>>>>> of zso...@gmail.com> wrote:
>>>>>
>>>>> TL;DR: Nightcode, a Clojure IDE, just got a makeover: 
>>>>> https://sekao.net/nightcode/
>>>>>
>>>>>  
>>>>>
>>>>>  
>>>>>
>>>>> -- 
>>>> 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
>>>> 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
>>>> 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.
>>>> 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 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