Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 4 additions & 16 deletions README.TXT
Original file line number Diff line number Diff line change
Expand Up @@ -29,19 +29,7 @@ Build
=====

To build:

Copy clojure.jar to: ./liverepl-server/lib/clojure.jar

Run ant

The build will be copied to: ./build/

----------------------------------------

Configuration
=============

Edit liverepl.bat to point to your installed JDK
lein uberjar

----------------------------------------

Expand All @@ -51,18 +39,18 @@ Operation
To see a list of running Java processes on the system, and their
process ids, enter:

liverepl
lein run

To see the available ClassLoaders for a specific process, enter:

liverepl <pid>
lein run <pid>

-- where the pid is the process id for the process, obtained in
the step above.

To connect a repl to the process, enter:

liverepl <pid> <classloader-id>
lein run <pid> <classloader-id>

-- where the pid is the process id for the process.
-- and the classloader-id was obtained in the step above.
Expand Down
26 changes: 0 additions & 26 deletions build.xml

This file was deleted.

29 changes: 0 additions & 29 deletions liverepl-agent/build.xml

This file was deleted.

Empty file removed liverepl-agent/lib/empty.dir
Empty file.
3 changes: 0 additions & 3 deletions liverepl-agent/src/META-INF/MANIFEST.MF

This file was deleted.

33 changes: 0 additions & 33 deletions liverepl-server/build.xml

This file was deleted.

Empty file.
1 change: 0 additions & 1 deletion liverepl-server/src/META-INF/MANIFEST.MF

This file was deleted.

8 changes: 0 additions & 8 deletions liverepl.bat

This file was deleted.

36 changes: 0 additions & 36 deletions liverepl.sh

This file was deleted.

6 changes: 6 additions & 0 deletions nrepl.clj
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
(use '[clojure.tools.nrepl.server :only (start-server stop-server)])
(defn nrepl-handler []
(require 'cider.nrepl)
(ns-resolve 'cider.nrepl 'cider-nrepl-handler))
(defonce server (start-server :port 7889
:handler (nrepl-handler)))
11 changes: 11 additions & 0 deletions project.clj
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
(defproject liverepl "1.2.0-SNAPSHOT"
:dependencies [[org.clojure/clojure "1.7.0"]
[org.clojure/tools.nrepl "0.2.12"]
[clojure-complete "0.2.3"]
[cider/cider-nrepl "0.18.0-SNAPSHOT"]]
:java-source-paths ["liverepl-agent/src" "liverepl-server/src"]
:manifest {"Agent-Class" "net.djpowell.liverepl.agent.Agent"
"Main-Class" "net.djpowell.liverepl.client.Main"}
:uberjar-name "liverepl.jar"
:main liverepl.main
:plugins [[lein-jdk-tools "0.1.1"]])
14 changes: 14 additions & 0 deletions src/liverepl/main.clj
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
(ns liverepl.main)

(defn- liverepl-jar-path []
(str (System/getProperty "user.dir") "/target/liverepl.jar"))

(defn- gen-args [& args]
(let [jar-path (liverepl-jar-path)
jar-args [jar-path jar-path jar-path]
full-args (reduce conj jar-args args)]
(into-array full-args)))

(defn -main [& args]
(let [full-args (if args (apply gen-args args) (gen-args))]
(net.djpowell.liverepl.client.Main/main full-args)))