Re: [leiningen2] problem with com.intellie/lazytest, swank-clojure and leiningen2
2012/6/16 Moritz Ulrich > A very helpful command in this case is `lein deps :tree' > Thanks. This should have occured to me that something similar as the 'mvn dependency:tree' command existed for lein. > > On Sat, Jun 16, 2012 at 9:45 PM, eniotna wrote: > > Problem with swank-clojure and lein2 > > > > Hello, > > > > I got a problem recently that i succeed in solving alone (wouhou!). I > think > > it's kind of interesting to pass along this use case so that other can > avoid > > the trouble. > > > > Problem: After migrating to lein2, clojure-jack-in and lein-swank ko. > > > > I migrated to lein2 following the migrating guide > > - https://github.com/technomancy/leiningen/wiki/Upgrading. > > > > I obtained the ~/.lein/profiles.clj > > > > {:user {:plugins [[lein-swank "1.4.4"] > > [lein-cljs "0.2.2"] > > [lein-difftest "1.3.7"] > > [lein-marginalia "0.7.0"] > > [lein-pprint "1.1.1"] > > [lein-midje "2.0.0-SNAPSHOT"] > > [lein-noir "1.2.1"] > > [com.intelie/lazytest "1.0.0-SNAPSHOT"] > > [org.cloudhoist/pallet-lein "0.4.1"]] > > :search-page-size "30"}} > > > > I then started my emacs and got an error. I do not care much about the > > jack-in error in emacs as this is often related to a lein problem (due to > > env problem). So i try immediately to lein swank. > > > > $ lein swank > > The eval-in-project function has moved to the leiningen.core.eval > > namespace; please update your plugin to use that instead. > > Note that `init' is now the third argument instead of the fifth. > > This function will be removed for the final 2.0.0 release. > > Exception in thread "main" java.io.FileNotFoundException: Could not > locate > > swank/swank__init.class or swank/swank.clj on classpath: > > at clojure.lang.RT.load(RT.java:432) > > at clojure.lang.RT.load(RT.java:400) > > at clojure.core$load$fn__4890.invoke(core.clj:5415) > > at clojure.core$load.doInvoke(core.clj:5414) > > at clojure.lang.RestFn.invoke(RestFn.java:408) > > at clojure.core$load_one.invoke(core.clj:5227) > > at clojure.core$load_lib.doInvoke(core.clj:5264) > > at clojure.lang.RestFn.applyTo(RestFn.java:142) > > at clojure.core$apply.invoke(core.clj:603) > > at clojure.core$load_libs.doInvoke(core.clj:5298) > > at clojure.lang.RestFn.applyTo(RestFn.java:137) > > at clojure.core$apply.invoke(core.clj:603) > > at clojure.core$require.doInvoke(core.clj:5381) > > at clojure.lang.RestFn.invoke(RestFn.java:408) > > at user$eval27.invoke(NO_SOURCE_FILE:1) > > at clojure.lang.Compiler.eval(Compiler.java:6511) > > at clojure.lang.Compiler.eval(Compiler.java:6500) > > at clojure.lang.Compiler.eval(Compiler.java:6501) > > at clojure.lang.Compiler.eval(Compiler.java:6477) > > at clojure.core$eval.invoke(core.clj:2797) > > at clojure.main$eval_opt.invoke(main.clj:297) > > at clojure.main$initialize.invoke(main.clj:316) > > at clojure.main$null_opt.invoke(main.clj:349) > > at clojure.main$main.doInvoke(main.clj:427) > > at clojure.lang.RestFn.invoke(RestFn.java:421) > > at clojure.lang.Var.invoke(Var.java:419) > > at clojure.lang.AFn.applyToHelper(AFn.java:163) > > at clojure.lang.Var.applyTo(Var.java:532) > > at clojure.main.main(main.java:37) > > > > I do not get the error as i have the latest swank-1.4.4 (from > > the profile.clj file). After cleaning up the current project (lein > clean) I > > decide to remove all the swank-clojure*.jar files in > > my~/.m2/repository/swank-clojure. This way, the next time, the > dependencies > > are resolved, i will be able to see them. > > > > So here we go, lein deps > > > > tony@dagobah(1.33,) 21:02:44 (1) ~/repositories/perso/hmdb (hmdb) $ rm > -r > > /home/tony/.m2/repository/swank-clojure/ > > > > tony@dagobah(0.98,) 21:05:57 ~/repositories/perso/hmdb (hmdb) $ lein > swank > > Could not find artifact swank-clojure:swank-clojure:pom:1.2.1 in central > > (http://repo1.maven.org/maven2) > > Retrieving swank-clojure/swank-clojure/1.2.1/swank-clojure-1.2.1.pom (1k) > > from https://clojars.org/repo/ > > Could not find artifact swank-clojure:swank-clojure:jar:1.2.1 in central > > (http://repo1.maven.org/maven2) > > Retrieving swank-clojure/swank-clojure/1.2.1/swank-clojure-1.2.1.jar > (41k) > > from https://clojars.org/repo/ > > > > So, indeed, someone is pulling swank-clojure-1.2.1 but what? > > > > I begin with the more local, my project.clj. So, i tried to exclude the > > swank-clojure from the different dev dependencies that i had without > > success :exclude [swank-clojure] in myproject.clj > > > > Then i remembered that the com.intellie/lazytest package that i use > (which > > is defined in the ~/.lein/profiles.clj) has that. >
Re: [leiningen2] problem with com.intellie/lazytest, swank-clojure and leiningen2
A very helpful command in this case is `lein deps :tree' On Sat, Jun 16, 2012 at 9:45 PM, eniotna wrote: > Problem with swank-clojure and lein2 > > Hello, > > I got a problem recently that i succeed in solving alone (wouhou!). I think > it's kind of interesting to pass along this use case so that other can avoid > the trouble. > > Problem: After migrating to lein2, clojure-jack-in and lein-swank ko. > > I migrated to lein2 following the migrating guide > - https://github.com/technomancy/leiningen/wiki/Upgrading. > > I obtained the ~/.lein/profiles.clj > > {:user {:plugins [[lein-swank "1.4.4"] > [lein-cljs "0.2.2"] > [lein-difftest "1.3.7"] > [lein-marginalia "0.7.0"] > [lein-pprint "1.1.1"] > [lein-midje "2.0.0-SNAPSHOT"] > [lein-noir "1.2.1"] > [com.intelie/lazytest "1.0.0-SNAPSHOT"] > [org.cloudhoist/pallet-lein "0.4.1"]] > :search-page-size "30"}} > > I then started my emacs and got an error. I do not care much about the > jack-in error in emacs as this is often related to a lein problem (due to > env problem). So i try immediately to lein swank. > > $ lein swank > The eval-in-project function has moved to the leiningen.core.eval > namespace; please update your plugin to use that instead. > Note that `init' is now the third argument instead of the fifth. > This function will be removed for the final 2.0.0 release. > Exception in thread "main" java.io.FileNotFoundException: Could not locate > swank/swank__init.class or swank/swank.clj on classpath: > at clojure.lang.RT.load(RT.java:432) > at clojure.lang.RT.load(RT.java:400) > at clojure.core$load$fn__4890.invoke(core.clj:5415) > at clojure.core$load.doInvoke(core.clj:5414) > at clojure.lang.RestFn.invoke(RestFn.java:408) > at clojure.core$load_one.invoke(core.clj:5227) > at clojure.core$load_lib.doInvoke(core.clj:5264) > at clojure.lang.RestFn.applyTo(RestFn.java:142) > at clojure.core$apply.invoke(core.clj:603) > at clojure.core$load_libs.doInvoke(core.clj:5298) > at clojure.lang.RestFn.applyTo(RestFn.java:137) > at clojure.core$apply.invoke(core.clj:603) > at clojure.core$require.doInvoke(core.clj:5381) > at clojure.lang.RestFn.invoke(RestFn.java:408) > at user$eval27.invoke(NO_SOURCE_FILE:1) > at clojure.lang.Compiler.eval(Compiler.java:6511) > at clojure.lang.Compiler.eval(Compiler.java:6500) > at clojure.lang.Compiler.eval(Compiler.java:6501) > at clojure.lang.Compiler.eval(Compiler.java:6477) > at clojure.core$eval.invoke(core.clj:2797) > at clojure.main$eval_opt.invoke(main.clj:297) > at clojure.main$initialize.invoke(main.clj:316) > at clojure.main$null_opt.invoke(main.clj:349) > at clojure.main$main.doInvoke(main.clj:427) > at clojure.lang.RestFn.invoke(RestFn.java:421) > at clojure.lang.Var.invoke(Var.java:419) > at clojure.lang.AFn.applyToHelper(AFn.java:163) > at clojure.lang.Var.applyTo(Var.java:532) > at clojure.main.main(main.java:37) > > I do not get the error as i have the latest swank-1.4.4 (from > the profile.clj file). After cleaning up the current project (lein clean) I > decide to remove all the swank-clojure*.jar files in > my~/.m2/repository/swank-clojure. This way, the next time, the dependencies > are resolved, i will be able to see them. > > So here we go, lein deps > > tony@dagobah(1.33,) 21:02:44 (1) ~/repositories/perso/hmdb (hmdb) $ rm -r > /home/tony/.m2/repository/swank-clojure/ > > tony@dagobah(0.98,) 21:05:57 ~/repositories/perso/hmdb (hmdb) $ lein swank > Could not find artifact swank-clojure:swank-clojure:pom:1.2.1 in central > (http://repo1.maven.org/maven2) > Retrieving swank-clojure/swank-clojure/1.2.1/swank-clojure-1.2.1.pom (1k) > from https://clojars.org/repo/ > Could not find artifact swank-clojure:swank-clojure:jar:1.2.1 in central > (http://repo1.maven.org/maven2) > Retrieving swank-clojure/swank-clojure/1.2.1/swank-clojure-1.2.1.jar (41k) > from https://clojars.org/repo/ > > So, indeed, someone is pulling swank-clojure-1.2.1 but what? > > I begin with the more local, my project.clj. So, i tried to exclude the > swank-clojure from the different dev dependencies that i had without > success :exclude [swank-clojure] in myproject.clj > > Then i remembered that the com.intellie/lazytest package that i use (which > is defined in the ~/.lein/profiles.clj) has that. > > So i added the :exclusions to it: > > [com.intelie/lazytest "1.0.0-SNAPSHOT" :exclusions [swank-clojure]] > > And all came back to normal, lein swank in the project and M-x > clojure-jack-in. > > Hope this can help someone else. > > See ya > > @ardumont > > Date: 2012-06-16 21:43:16 CEST > > Author: Antoine R. Dumont > > Org version 7.8.09 with Emacs version