This project contains a simple example of how to embed nREPL into a Java application.
Open a terminal and run:
mvn compile clojure:compile exec:java
You should see a message saying that nrepl is started on port 7888. Next, open another terminal and run:
clj -Sdeps '{:deps {nrepl {:mvn/version "0.8.3"}}}' -M -m nrepl.cmdline --connect --host localhost --port 7888
This will create a client connection to the nrepl server.
Once connected, you can interact with the running application via the Clojure REPL. Some things to try:
(.shutdown org.nrepl.App/instance)
will shutdown the nrepl server (and disconnect your client)