On Sun, Aug 22, 2010 at 09:52, B Smith-Mannschott <[email protected]> wrote:
> 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/

Important detail: the one you want is the jar-with-dependencies variant.

Note: this jar contains not only all modules of clojure-contrib, but
also a complete copy of clojure 1.2.0.

I don't know if that's the intention. I could write a patch that
generates a 'complete' variant without clojure 1.2.0, if anyone's
interested.


> hth,
> Ben
>
>
> On Sun, Aug 22, 2010 at 08:11, Tom Faulhaber <[email protected]> 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 <[email protected]> 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 [email protected]
>> Note that posts from new members are moderated - please be patient with your 
>> first post.
>> To unsubscribe from this group, send email to
>> [email protected]
>> 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 [email protected]
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to