On Mon, 28 Mar 2011 18:10:31 -0700
Andy Fingerhut <andy.finger...@gmail.com> wrote:
> Changing subject line for this one.

I almost did that myself.

> On Mar 28, 2011, at 5:38 PM, Mike Meyer wrote:
> > 
> > Consider this a features request for cake/leiningen:
> > 1) A task to search clojars.
> > 2) A task take a name from #1 and add the appropriate data to project.clj.
> > 3) Extend the "deps" task to install libraries required by any dependency.
> 
> I am not claiming that Leiningen does #1 or #2 already, but in case you were 
> unaware, you can go to clojars.org, type something like "hadoop" in the 
> search box at the upper right, and see a list of matching packages.

> Clicking on one of them gives me text I can copy and paste into a Leiningen 
> project.clj file, or into a Maven pom.xml file.  Here is the text shown for 
> one version of hadoop-core that was shown when I searched for hadoop:

Yes, I knew about that. This is the API that an IDE and/or dependency
manager (i.e. - leiningen) needs to use to do #1 and #2. It is not,
however, a replacement for an IDE or dependency manager actually doing
those things.

> [org.apache.hadoop/hadoop-core "0.20.2-dev"]
> 
> If I add that appropriately to a project.clj file created from making a new 
> "empty except for clojure core project" with "lein new <name>", save it, and 
> type "lein deps", it does do #3, i.e. adds hadoop-core and everything that it 
> requires.  They are all put into the lib directory in the project.  This is 
> with Leiningen 1.5.0, but that behavior has worked for several versions now.  
> I believe it is implemented under the covers via Maven's dependency 
> management.
> 
> Have you tried "lein deps" and found that it failed to install libraries 
> required by a dependency you had already added to your project.clj file?

Cool. This one is my bad - I had gotten the idea that it wouldn't find
dependencies, and had always filled them in by hand. And I had figured
this would be the hard one of the three to do.

     <mike
-- 
Mike Meyer <m...@mired.org>             http://www.mired.org/consulting.html
Independent Software developer/SCM consultant, email for more information.

O< ascii ribbon campaign - stop html mail - www.asciiribbon.org

-- 
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

Reply via email to