Use: starts nrepl server in web application for dev.
lein jar
build.gradle:
dependencies {
implementation "org.clojure:clojure:1.8.0"
implementation "nrepl:nrepl:0.6.0"
implementation files('libs/nrepl-servlet-context-0.1.1.jar')
}
@SpringBootApplication
class AnApplication {
@Bean
fun repl(): javax.servlet.ServletContextListener {
return org.simplefire.NReplServletContextListener()
}
}
To use repl from command line:
lein repl :connect 5000
To use repl From emacs use https://github.com/cemerick/nrepl.el
M-x cider RET hostname RET 5000
(cider-connect-clj '(:host "localhost" :port 5000))
WEB-INF/lib: Place nrepl-servlet-context-0.1.0-standalone.jar
WEB-INF/web.xml: Add the following lines
<listener>
<listener-class>org.simplefire.NReplServletContextListener</listener-class>
</listener>
<context-param>
<param-name>nrepl-port</param-name>
<param-value>5000</param-value>
</context-param>