/ / Leiningen nREPL se connecte à un remplaçant distant avec pont-levis - clojure, leiningen, nrepl

Leiningen nREPL se connecte à un remplaçant distant avec pont-levis - clojure, leiningen, nrepl

J'essaie de me connecter à un package d'application clojure en cours d'exécution sous la forme d'un uberjar. J'ai ajouté [com.cemerick/drawbridge "0.0.7"] à mon projet.clj. Mais quand j'essaie de me connecter avec lein repl :connect http://ip:port/repl c'est comme s'il ne se connectait même pas.

Je reçois un stacktrace:

java.io.FileNotFoundException: Could not locate cemerick/drawbridge/client__init.class or cemerick/drawbridge/client.clj on classpath.
at clojure.lang.RT.load (RT.java:456)
clojure.lang.RT.load (RT.java:419)
clojure.core$load$fn__5677.invoke (core.clj:5893)
clojure.core$load.invokeStatic (core.clj:5892)
clojure.core$load.doInvoke (core.clj:5876)
....
clojure.lang.AFn.applyToHelper (AFn.java:171)
clojure.lang.Var.applyTo (Var.java:700)
clojure.main.main (main.java:37)

Mais quand je cours lein classpath Je peux y trouver un pont-levis /root/.m2/repository/com/cemerick/drawbridge/0.0.7/drawbridge-0.0.7.jar

jar tf /root/.m2/repository/com/cemerick/drawbridge/0.0.7/drawbridge-0.0.7.jar
META-INF/MANIFEST.MF
META-INF/maven/com.cemerick/drawbridge/pom.xml
...
cemerick/drawbridge/client.clj

Des indices?

Réponses:

1 pour la réponse № 1

Cela ressemble à une vieille régression ordinaire Leiningen. J'ai soumis ceci comme https://github.com/technomancy/leiningen/issues/2370.


0 pour la réponse № 2

Testé la même commande sur un lein plus ancien (clojure: lein-2.7.1) et son rendu est meilleur. Quelque chose ne va peut-être pas du côté du serveur mais cela connecte au moins.