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.

Reply via email to