Skip to content

Instantly share code, notes, and snippets.

@sunng87
Created December 27, 2011 05:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sunng87/1522789 to your computer and use it in GitHub Desktop.
Save sunng87/1522789 to your computer and use it in GitHub Desktop.
a lein plugin wraps pomegranate (failed, just backup the code)
(ns fly.core
(:use [cemerick.pomegranate :only [add-dependencies]]))
(def default-repos
(merge cemerick.pomegranate.aether/maven-central
{"clojars" "http://clojars.org/repo"}))
(defn grab [deps &
{:keys [repositories]
:or [repositories {}]}]
(add-dependencies
deps
:repositories (merge default-repos repositories)))
(ns leiningen.hooks.fly
(:use [leiningen.compile :only [eval-in-project]]
[rebert.hooke :only [add-hook]]))
(defn- add-fly-hook [eval-in-project project form & [h s init]]
(eval-in-project project
form
h
s
`(do
(try
(require '~'fly.core :as '(fly))
(catch Exception _#))
~init)))
(add #'eval-in-project add-fly-hook)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment