diff --git a/.gitignore b/.gitignore index 96b2936..99a1bdd 100644 --- a/.gitignore +++ b/.gitignore @@ -2,8 +2,8 @@ /classes /checkouts .cpcache/ -pom.xml -pom.xml.asc +/pom.xml +/pom.xml.asc *.jar *.class /.lein-* diff --git a/build.clj b/build.clj new file mode 100644 index 0000000..c60bc5f --- /dev/null +++ b/build.clj @@ -0,0 +1,27 @@ +(ns build + (:require [clojure.tools.build.api :as b] + [org.corfield.build :as bb])) + +(def lib 'postmortem/postmortem) +(def version "0.5.2-SNAPSHOT") +(def tag (b/git-process {:git-args "rev-parse HEAD"})) + +(defn clean [opts] + (bb/clean opts)) + +(defn jar [opts] + (-> opts + (assoc :src-pom "template/pom.xml" + :lib lib :version version :scm {:tag tag}) + (clean) + (bb/jar))) + +(defn install [opts] + (-> opts + (assoc :lib lib :version version) + (bb/install))) + +(defn deploy [opts] + (-> opts + (assoc :lib lib :version version) + (bb/deploy))) diff --git a/deps.edn b/deps.edn index 63ac53b..7c9f6d8 100644 --- a/deps.edn +++ b/deps.edn @@ -18,4 +18,10 @@ "-m" "postmortem.test-runner"]} :1.8 {:override-deps {org.clojure/clojure {:mvn/version "1.8.0"}}} :1.9 {:override-deps {org.clojure/clojure {:mvn/version "1.9.0"}}} - :1.10 {:override-deps {org.clojure/clojure {:mvn/version "1.10.3"}}}}} + :1.10 {:override-deps {org.clojure/clojure {:mvn/version "1.10.3"}}} + :build {:deps + {io.github.clojure/tools.build + {:git/tag "v0.8.3" :git/sha "0d20256"} + io.github.seancorfield/build-clj + {:git/tag "v0.8.3" :git/sha "7ac1f8d"}} + :ns-default build}}} diff --git a/template/pom.xml b/template/pom.xml new file mode 100644 index 0000000..9133ab7 --- /dev/null +++ b/template/pom.xml @@ -0,0 +1,24 @@ + + + 4.0.0 + postmortem + A tiny data-oriented debugging tool for Clojure(Script), powered by transducers + https://github.com/athos/Postmortem + + + Eclipse Public License + http://www.eclipse.org/legal/epl-v10.html + + + + + athos + Shogo Ohta + + + + https://github.com/athos/Postmortem + scm:git:git://github.com/athos/Postmortem.git + scm:git:ssh://git@github.com/athos/Postmortem.git + +