I'm new to Maven. Thank you for the explanation.

Using git-submodules and <sourceDirectories> is a good idea. Prior to
using your plugin, I use clojure and clojure-contrib with Maven like
this:

1. Manually download from GitHub and compile clojure and clojure-
contrib.
2. Install them to the local Maven repository:
mvn install:install-file -DgroupId=org.clojure -DartifactId=clojure -
Dversion=SNAPSHOT -Dpackaging=jar -Dfile=clojure.jar
mvn install:install-file -DgroupId=org.clojure -DartifactId=clojure-
contrib -Dversion=SNAPSHOT -Dpackaging=jar -Dfile=clojure-contrib.jar
3. Add clojure and clojure-contrib and other dependencies that my
project uses in pom.xml:
...
  <dependencies>
    <dependency>
      <groupId>org.clojure</groupId>
      <artifactId>clojure</artifactId>
      <version>SNAPSHOT</version>
    </dependency>
    <dependency>
      <groupId>org.clojure</groupId>
      <artifactId>clojure-contrib</artifactId>
      <version>SNAPSHOT</version>
    </dependency>
    ...
  </dependencies>
...

4. Use Exec Maven Plugin (http://mojo.codehaus.org/exec-maven-plugin/)
to run my Clojure file:
mvn exec:java -Dexec.mainClass="clojure.main" -Dexec.args="path/to/my/
clojure/file.clj"

I want to ask is there a better way to use clojure and clojure-contrib
and running Clojure file with Maven?


On Aug 25, 1:54 pm, Mark Derricutt <m...@talios.com> wrote:
> The plugin itself has NO dependency on clojure or clojure contrib so you'll
> need to add them to your own pom.xml first.
> This is mostly because a) clojure contrib hasn't been released or in maven
> central, b) I'm using clojure 1.1 on my own projects which isn't released.
>
> For my own projects, I have compojure and some other libs included as
> git-submodules in my repository, and have configured additional
> <sourceDirectories> to compile.
>
> --
>
> On Tue, Aug 25, 2009 at 4:19 PM, ngocdaothanh <ngocdaoth...@gmail.com>wrote:
>
> > Is clojure-contrib included?
>
> > I tried but mvn clojure:compile gives:
> > Exception in thread "main" java.io.FileNotFoundException: Could not
> > locate clojure/contrib/json/read__init.class or clojure/contrib/json/
> > read.clj on classpath
--~--~---------~--~----~------------~-------~--~----~
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