Skip to content

Commit

Permalink
Initial commit.
Browse files Browse the repository at this point in the history
  • Loading branch information
brandonw committed Mar 3, 2010
0 parents commit a826782
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 0 deletions.
9 changes: 9 additions & 0 deletions README
@@ -0,0 +1,9 @@
A leiningen plugin to launch a vimclojure nailgun server

To install, add

[org.clojars.brandonw/lein-nailgun "1.0.0"]

to :dev-dependencies in project.clj

The current version of vimclojure specified as a dep requires clojure 1.1
7 changes: 7 additions & 0 deletions project.clj
@@ -0,0 +1,7 @@
(defproject org.clojars.brandonw/lein-nailgun "1.0.0"
:description "A leiningen plugin to launch a vimclojure nailgun server."
:dependencies [[org.clojars.gilbertl/vimclojure "2.1.2"]
[org.apache.maven/maven-ant-tasks "2.0.10"]]
:dev-dependencies [[lein-clojars "0.5.0-SNAPSHOT"]]
:repositories [["clojars" "http://clojars.org/repo"]])

16 changes: 16 additions & 0 deletions src/leiningen/nailgun.clj
@@ -0,0 +1,16 @@
(ns leiningen.nailgun
(:use [leiningen.compile :only [eval-in-project]]))

(defn nailgun
"Launch nailgun server."
([project addr-port]
(eval-in-project
project
`(do (try (~'com.martiansoftware.nailgun.NGServer/main
(into-array String [~addr-port]))
(catch Exception e#
(println e#)
(println "Make sure nailgun is added as a"
"dev-dependency in your"
"project.clj."))))))
([project] (nailgun project "127.0.0.1")))

0 comments on commit a826782

Please sign in to comment.