I have been reading through the newsgroup on how to set up and maintain a build/development environment for a large set of projects. Coming from a CommonLisp world of maintaining/developing multiple projects and libraries concurrently, the approach put forward in this post resonates well.
http://groups.google.com/group/clojure/msg/d16a68c22d9fc05b However, we have lots of java code (legacy and under development) libraries and projects to work with and integrate with as well... a tool that makes this more seamless would be beneficial. (e.g. a clojure only/specific solution likely won't fly) Making it easier for the java only developers to work with the clojure stuff would be a huge win, allowing us to use clojure without inducing any pain for them... so if the clojure developers ultimately deploy to something like maven, that would probably help. My concern with the Maven and Leiningen approaches for active development is that they don't seem to allow for trivial co- development of libraries and projects. With ASDF (in Lisp) I could say that one project had build dependencies on another, etc. and they could happily and trivially be co-developed. In the Maven / Leiningen world it seems that each library much be bundled and "published" so that projects using them can access it, which seems to cripple the fluidity provided by having a REPL and being able to work with multiple aspects of your code base at once. (Leiningen's prolific replication seems to exacerbate this somewhat, although potentially makes it easier to debug.) Am I missing some configuration options with either of these tools that would make this all more fluid? Is there a best practice that is to be recommended in such an environment (multiple java and clojure libraries and projects, interconnected, and under co-development)? Anyone else is an environment like this? advice is appreciated, Kevin -- 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 To unsubscribe, reply using "remove me" as the subject.