Maven uses http, so one can download the various modules of clojure
contrib via a web browser. Snapshot builds are here:

http://build.clojure.org/snapshots/org/clojure/contrib/

i.e.

http://build.clojure.org/snapshots/org/clojure/contrib/MODULE/VERSION

The old monolithic clojure-contrib.jar is now
org.clojure.contrib/complete.jar you can find snapshot builds of it
here:

http://build.clojure.org/snapshots/org/clojure/contrib/complete/1.3.0-SNAPSHOT/

hth,
Ben


On Sun, Aug 22, 2010 at 08:11, Tom Faulhaber <tomfaulha...@gmail.com> wrote:
> A couple of questions:
>
> 1) Does use of clojure-contrib now require maven or leinigen as a
> prerequisite or is there a place to go grab the jar files?
> 2) From my read of this, there is no longer a clojure-contrib.jar,
> just a meta dependency that causes maven to grab all the modules. Is
> that correct?
>
> Tom
>
> On Aug 20, 7:22 am, Stuart Sierra <the.stuart.sie...@gmail.com> wrote:
>> Hello, all,
>>
>> As planned for some time, clojure-contrib has now been split into many
>> submodules on the "master" branch.
>>
>> *** For users of clojure-contrib 1.2.0: nothing changes.
>>
>> *** For users of clojure-contrib snapshots:
>>
>> New builds of the master branch on github will be available as 1.3.0-
>> SNAPSHOT versions.  Each major contrib library has its own module with
>> the groupId "org.clojure.contrib" and an artifactId which is the name
>> of the library.
>>
>> For example, to use the clojure.contrib.macro-utils namespace in your
>> projects, add a dependency on group "org.clojure.contrib", artifact
>> "macro-utils", version "1.3.0-SNAPSHOT".
>>
>> In Leiningen syntax, this looks like:
>>
>>     :dependencies [ ... [org.clojure.contrib/macro-utils "1.3.0-
>> SNAPSHOT"] ...]
>>
>> In Maven syntax, this looks like:
>>
>>     <dependencies>
>>     ...
>>        <dependency>
>>          <groupId>org.clojure.contrib</groupId>
>>          <artifactId>macro-utils</artifactId>
>>          <version>1.3.0-SNAPSHOT</version>
>>        </dependency>
>>     ...
>>     </dependencies>
>>
>> If you want to use ALL contrib libraries, add a dependency on group
>> "org.clojure.contrib", artifact "complete", version "1.3.0-SNAPSHOT".
>> This meta-library depends on all other contrib libraries.
>>
>> *** For clojure-contrib developers:
>>
>> Each library has its own directory under the "modules" directory at
>> the top level of clojure-contrib.  Each module directory contains a
>> pom.xml file specifying the name, version number, and dependencies of
>> that library.
>>
>> Every module pom.xml declares a "parent" located in the modules/parent
>> directory.  The parent pom.xml file defines configuration settings
>> common to all clojure-contrib libraries.  Currently the parent pom.xml
>> declares a dependency on Clojure 1.2.0 and sets up clojure-maven-
>> plugin to compile and test Clojure sources.
>>
>> Individual libraries may override the parent configuration in their
>> own pom.xml files.
>>
>> Building all of clojure-contrib (by running "mvn install" at the top
>> level) can take over 10 minutes.  Fortunately, you do not need to
>> build all the modules most of the time.  To build just one library, cd
>> to its directory under "modules" and run "mvn install" (or "mvn test"
>> to test).  You will need to have already installed, at a minimum, the
>> parent module and any modules your library depends on.
>>
>> *** For everyone:
>>
>> There will doubtless be some breakage and difficulties during this
>> transition period.  Please bear with us.  Post your questions to the
>> list, and we will try to answer them as soon as possible.
>>
>> Thanks,
>> Stuart Sierra
>
> --
> 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 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