Jason, Daniel, Thanks for the input. Most helpful.
I used the POM at http://github.com/dysinger/clojure-pom/tree/master and was able to build and test clojure and clojure-contrib from the sources there. He also has some good documentation. Recommended. I was hoping not to have to dig to deeply into Maven now, but it looks like I'll have to bite the bullet. Thanks again. On Jul 14, 9:15 am, "Daniel E. Renfer" <d...@kronkltd.net> wrote: > On Tue, 2009-07-14 at 06:58 -0700, AlamedaMike wrote: > > Stefan, Meikel, > > > Thanks much for this. It looks very interesting. > > > Forgive a newb question but I just downloaded Maven for the first time > > 30 minutes ago. I read the "Maven in 5 minutes" doc, and executed: > > > mvn archetype:create -DgroupId=org.clojure -DartifactId=clojure > > > followed by: > > > mvn package > > > All the tests passed. I then ran: > > > java -cp clojure-1.0-SNAPSHOT.jar org.clojure.App > > > and got "Hello World" as the output. > > > My expectation is that one of the first two commands would go to a > > central repository and download a POM file based on the id parameter, > > which would in turn supply the data necessary to download the other > > dependencies necessary to build a complete set of clojure files. > > However, I'm just getting the 2,092 byte clojure jar file. What am I > > missing? > > > Thanks in advance for any help. > > As far as I'm aware, there is no archetype for Clojure projects just > yet. I tried making one, but my maven-fu is not quite up to snuff yet. > > So, unless/until someone creates one and lets us know about it, you have > to set up the initial layout of the project manually. > > What clojure being in the repository means is we can now specify a > dependency on clojure 1.0 and have maven automatically download it for > us. You will still have to install:install-file on clojure-contrib > yourself or find a repository that is hosting a version for you, but you > will only have to do that once per machine and that will be shared > amongst your projects. > > I believe what you were doing was creating a new stub java project which > was overwriting (in your local repository) the clojure dependency. You > will want to replace the groupId and artifactId with your own namespace > and project name respectively, and then insert into the dependencies > section this: > > <dependency> > <groupId>org.clojure</groupId> > <artifactId>clojure</artifactId> > <version>1.0.0</version> > </dependency> > > You also might want to look into the clojure-maven-plugin[1] if you are > planning on doing AOT compilation of your clojure projects. > > [1]: git://github.com/talios/clojure-maven-plugin.git > > Daniel E. Renfer --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---