Hello all, I finally published my experiment to github http://github.com/bmillare/dj
The idea was to create the concept of a distribution for clojure which can maintain itself as well as all the projects created by the developer. It uses public maven repositories as resources but uses no maven code. This has pros and cons, it was relatively simple to implement the basics and I don't have to deal with complicated configurations to get maven work the way I wanted to. The downside was there is a lot of maven-plugins that provide functionality that I have to duplicate. Perhaps I can make a hybrid system in the future. Eventually the goal is to be building-tool agnostic, and provide glue to all the different tools, after all, native dependencies don't really fit the maven model that well. I'm still experimenting how to approach using git repositories as dependencies and versioning them properly. One nice feature I implemented is the ability to add to the classpath at runtime. The README should help explain the motivation and concepts behind the project, and the TUTORIAL should help get someone started in using it. For the truly curious, diving into the code is the only way. There very well should be bugs as well as missing functionality. It at least works well enough for my simple projects. I appreciate any feedback. Best, Brent Millare P.S. I'll update the tutorial in a bit but... using inferior-lisp with dj is easy, just add to the .emacs, (setq inferior-lisp-program "~/bin/dj repl") -- 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