I just ran into this issue, which has been filed for about 5 months (
https://github.com/arthuredelstein/clooj/issues/88), and I think it's significant.
Clooj's utility for most users, I would think, depends on it playing nice with leiningen to manage dependencies (which one needs to do now even for fairly basic things, e.g. a lot of the stuff that was formerly in contrib).
I think it's okay that lein is not built in to clooj itself, as long as lein on the command line can be used in an otherwise-clooj-based workflow. This is what I've been doing for some time now for my own work and my classes, etc.
But I think it's a problem now that the officially default version of lein -- the one now linked in the installation instructions -- and the current version of clooj won't play nice together at all.
I think that there are currently at least two kinds of incompatibility:
1) lein2 deps doesn't put things where clooj needs them to be
2) lein2 deps chokes on a project created with clooj 0.3.11
I've personally just run into #2 (using lein version 2.0.0-preview10), but #1 was noted in the filed issue and also by others. The filed issue links to a workaround but only for windows and maybe only for a subset of the incompatibilities.
For the moment I guess the solution is just to stick with lein 1.7.1. But if anyone has the expertise and time to make clooj lein2-compatible it would be a great contribution. I think there will still be some hassles upgrading existing projects, which is a lein 1->2 issue and not a clooj issue, but at least there'd be a path forward for working with clooj and lein2 together.
-Lee
--
Lee Spector, Professor of Computer Science
Cognitive Science, Hampshire College
893 West Street, Amherst, MA 01002-3359
lspe...@hampshire.edu,
http://hampshire.edu/lspector/
Phone:
413-559-5352, Fax:
413-559-5438