Mimmo, Frank,

To make this work out-of-the box with the current version of CCW, I had to
do the following:

- move the dev-resources/tools/ directory as a top-level directory under
the project's root
- update profiles.clj accordingly (removing "dev-resources/" 2 times in
:source-paths
- move the :test-paths section of the profiles.clj to project.clj, because
I had the same problem again: leaving project.clj without any :test-paths
specified, leiningen automatically added "test/" as an additional test
path, causing the same nesting problem again. And by thinking about it
twice, I thought it made sense to have the user project's main test folders
declared in project.clj, anyway.
- a minor problem: in project.clj, :source-paths declares "src/clj" but
there's no src/clj folder created by the template. This leads to an error
in CCW, but it's easy to deal with it, so I don't know if you should do
something for this one.

After that, I had to use the brand new "Leiningen generic task launcher",
because a lein project with so many configurations can only be launched by
leiningen itself, no other tool can emulate it.

So I did the following: Alt+L L => then type repl :headless so that the
popup looks like : "my-projet $ lein repl :headless"

=> it starts the project with leiningen, and I get the process output in a
console.

from then on, I can just use the repl port to connect to via Window >
Connect to REPL, and then :

- type (run) to start the Clojure Ring server
- type (browser-repl) to start the browser repl client (alternatively, I
can open a second REPL view on the same connection so that I have both a
clojure repl and a clojurescript repl)

This has been an interesting exercise, thanks !




2014/1/9 Laurent PETIT <[email protected]>

> Nevermind, I see that they must be separate for some compilation purposes
>
>
> 2014/1/9 Laurent PETIT <[email protected]>
>
>> What about directly placing 2 files directly inside dev_resources :
>> brepl_connect.cljs and ring_server.clj ? And get rid of the 2 additional
>> :source-paths?
>>
>>
>> 2014/1/9 Mimmo Cosenza <[email protected]>
>>
>>> On Jan 9, 2014, at 8:29 PM, Laurent PETIT <[email protected]>
>>> wrote:
>>>
>>> Well, there are 2 sides to this "problem":
>>>
>>> - I am not a big fan of doing this, because it is more complex than it
>>> needs. I have to think twice: "was there a special reason to nest one
>>> source-path inside another?"
>>>
>>>
>>> the reason was that those are the tools used as resources during
>>> development (something sometimes I do with the dev DB connection). As I
>>> said, I can move them directly in the main directory of the project. I did
>>> not do that because I did not want to dirt the stadnard project directory
>>> layout of any lein project.
>>>
>>> - Java allows this, and so does Leiningen, so examples like that will
>>> pop again. Some will be solved if people can join the authors and they
>>> agree to change things (as you kindly suggested). Sometimes it will not be
>>> possible. So, as a tools author, I will have to support this, I fear :-).
>>>
>>>
>>> sorry about that….
>>>
>>>
>>> For your particular starter, I can try to do the tests locally, to see
>>> if there are other problems waiting for me around the corner, and once
>>> everything is okay, I'll report here with all the changes I had to make.
>>>
>>>
>>> Ok. Thanks so much
>>>
>>> mimmo
>>>
>>>
>>> --
>>> Laurent
>>>
>>>
>>>>
>>>> Mimmo
>>>>
>>>>
>>>>
>>>> 2014/1/9 Laurent PETIT <[email protected]>
>>>>
>>>>> Argh, Mimmo, I cannot make your example work: Eclipse doesn't like the
>>>>> fact that dev-resources/ is a source-path, while at the same time,
>>>>> dev-resources/tools/repl/ and dev-resources/tools/http/ are also
>>>>> source-paths (they are sub-folders of dev-resources/).
>>>>>
>>>>> Is there an easy way around this?
>>>>>
>>>>>
>>>>> 2014/1/9 Laurent PETIT <[email protected]>
>>>>>
>>>>>> Thanks, I will give it a try !
>>>>>>
>>>>>>
>>>>>> 2014/1/9 Mimmo Cosenza <[email protected]>
>>>>>>
>>>>>>> On Jan 9, 2014, at 6:25 PM, Mimmo Cosenza <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>> I intended
>>>>>>>
>>>>>>> …start evaluating in the repl
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> start evaluating cljs code in the repo
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Jan 9, 2014, at 6:02 PM, Laurent PETIT <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>> Hello,
>>>>>>>
>>>>>>> The current stable ( 0.20.0 ) version of CCW uses nrepl 0.2.1.
>>>>>>>
>>>>>>> I've just updated it to 0.2.3 in the release that is coming out
>>>>>>> today. Maybe that can help?
>>>>>>>
>>>>>>> I'd like to help you, but not doing any ClojureScript development
>>>>>>> atm, I need some guidance to be able to quickly setup something to test
>>>>>>> without having to dig through tons of docs.
>>>>>>>
>>>>>>>  If you can help me get started (the Austin README is real huge,
>>>>>>> what portion of it are you referring to? What assumed knowledge should I
>>>>>>> gather first?, etc.)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> 2014/1/9 Frank Gerhardt <[email protected]>
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I can run the Austin example fine from a shell. When running it from
>>>>>>>> Eclipse/CCW I can do everything except the last step, turning the
>>>>>>>> repl
>>>>>>>> into a cljs-repl.
>>>>>>>>
>>>>>>>> This (cemerick.austin.repls/cljs-repl repl-env) gives me
>>>>>>>> IllegalStateException Can't change/establish root binding of:
>>>>>>>> *cljs-repl-options* with set  clojure.lang.Var.set (Var.java:233)
>>>>>>>>
>>>>>>>> From a shell exactly the same code as cloned from github works.
>>>>>>>>
>>>>>>>> I noticed that the CCW REPL and the Eclipse Console are both getting
>>>>>>>> some output.
>>>>>>>>
>>>>>>>> This is in the Eclipse Console:
>>>>>>>> 2014-01-09 17:03:28.511:INFO:oejs.Server:jetty-7.6.8.v20121106
>>>>>>>> 2014-01-09 17:03:28.556:INFO:oejs.AbstractConnector:Started
>>>>>>>> [email protected]:8090
>>>>>>>> Browser-REPL ready @ http://localhost:37583/4/repl/start
>>>>>>>>
>>>>>>>> And in the CCW REPL I have the usual output like:
>>>>>>>> Browser-REPL ready @ http://localhost:37583/4/repl/start
>>>>>>>>
>>>>>>>> I even saw the cljs-repl prompt in the Eclipse Console.
>>>>>>>>
>>>>>>>> Has anbody go this working in Eclipse?
>>>>>>>>
>>>>>>>> Frank
>>>>>>>>
>>>>>>>> --
>>>>>>>> Note that posts from new members are moderated - please be patient
>>>>>>>> with your first post.
>>>>>>>> ---
>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>> Groups "ClojureScript" group.
>>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>>> send an email to [email protected].
>>>>>>>> To post to this group, send email to [email protected]
>>>>>>>> .
>>>>>>>> Visit this group at http://groups.google.com/group/clojurescript.
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Note that posts from new members are moderated - please be patient
>>>>>>> with your first post.
>>>>>>> ---
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "ClojureScript" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>> send an email to [email protected].
>>>>>>> To post to this group, send email to [email protected].
>>>>>>> Visit this group at http://groups.google.com/group/clojurescript.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>> --
>>>> Note that posts from new members are moderated - please be patient with
>>>> your first post.
>>>> ---
>>>> You received this message because you are subscribed to the Google
>>>> Groups "ClojureScript" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> To post to this group, send email to [email protected].
>>>> Visit this group at http://groups.google.com/group/clojurescript.
>>>>
>>>>
>>>>
>>>
>>> --
>>> Note that posts from new members are moderated - please be patient with
>>> your first post.
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "ClojureScript" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at http://groups.google.com/group/clojurescript.
>>>
>>>
>>>
>>
>

-- 
Note that posts from new members are moderated - please be patient with your 
first post.
--- 
You received this message because you are subscribed to the Google Groups 
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/clojurescript.

Reply via email to