Skip to content

Instantly share code, notes, and snippets.

@hlship
Created August 5, 2014 00:29
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 hlship/60d3cc37bb7766f62146 to your computer and use it in GitHub Desktop.
Save hlship/60d3cc37bb7766f62146 to your computer and use it in GitHub Desktop.
(defproject io.aviso/fan "0.0.1"
:aliases {"ci-build" ["with-profile" "ci-build,dev" "spec" "--reporter=xml" "--reporter=documentation" "--no-color"]}
:dependencies [[org.clojure/clojure "1.6.0"]
;; configuration
[io.aviso/tracker "0.1.0" :exclusions [org.clojure/tools.logging]]
;; configuration files are written in YAML:
[clj-yaml "0.4.0" :exclusions [org.yaml/snakeyaml]]
[com.stuartsierra/component "0.2.1"]
;; database
[postgresql "9.1-901.jdbc4"]
[org.liquibase/liquibase-core "3.1.1"]
[com.mattbertolini/liquibase-slf4j "1.2.1"]
[com.jolbox/bonecp "0.8.0.RELEASE"]
[org.clojure/java.jdbc "0.3.4"]
[honeysql "0.4.3" :exclusions [org/clojure]]
[org.mindrot/jbcrypt "0.3m"]
;; jmx
[org.clojure/java.jmx "0.2.0"]
;; logging
[io.aviso/pretty "0.1.11"]
[org.slf4j/slf4j-api "1.7.6"]
[commons-io "2.4"]
[ch.qos.logback/logback-classic "1.1.1"]
;; queue
[com.novemberain/langohr "2.11.0"]
;; server
[cheshire "5.3.1"]
[io.aviso/rook "0.1.13"]
[clj-http "0.9.2"]
[clj-time "0.7.0"]
;; Needed for generating QRCodes:
[com.google.zxing/core "3.1.0"]
[com.google.zxing/javase "3.1.0"]]
:plugins [[speclj "3.0.2"]]
:source-paths ["configuration/src"
"database/src"
"auth/src"
"scheme/src"
"acquirer/src"
"jmx/src"
"logging/src"
"queue/src"
;; This may get renamed to "common" and split up a bit
"server/src"
;; This may ultimately end up as a test path, as it represents code used only for testing.
;; It depends on how we package things up for UAT.
"vas/src"]
:resource-paths ["database/resources"
"server/resources"]
:test-paths ["test/src"
"auth/spec"
"configuration/spec"
"jmx/spec"
"server/spec"]
:manifest {
"Class-Path" "conf/"
}
:omit-source true
:aot [fan.auth.main]
:main fan.auth.main
:profiles {:dev {:dependencies [
;; server
[com.h2database/h2 "1.3.176"]
;; test
[speclj "3.0.2"]
;; Not necessary, but handy (it does benchmarks)
[criterium "0.4.3"]]
:resource-paths ["configuration/dev-resources"
"test/resources"]}
:ci-build {:jvm-opts ^:replace ["-Xmx1G" "-Xms1G" "-XX:-OmitStackTraceInFastThrow" "-Dci-build=true"]}}
:codox {:defaults {:doc/format :markdown}}
:jvm-opts ^:replace [])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment