project.clj 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. (defproject hello "0.1.0-SNAPSHOT"
  2. :description "Luminus framework benchmarks"
  3. :url "https://github.com/TechEmpower/FrameworkBenchmarks/tree/master/frameworks/Clojure/luminus"
  4. :dependencies [[org.clojure/clojure "1.8.0"]
  5. [selmer "1.0.0"]
  6. [markdown-clj "0.9.85"]
  7. [environ "1.0.1"]
  8. [ring-middleware-format "0.7.0"]
  9. [metosin/ring-http-response "0.6.5"]
  10. [bouncer "1.0.0"]
  11. [org.webjars/bootstrap "3.3.6"]
  12. [org.webjars/jquery "2.2.0"]
  13. [org.clojure/tools.logging "0.3.1"]
  14. [org.slf4j/slf4j-log4j12 "1.7.13"]
  15. [org.apache.logging.log4j/log4j-core "2.5"]
  16. [com.taoensso/tower "3.0.2"]
  17. [compojure "1.4.0"]
  18. [ring-webjars "0.1.1"]
  19. [ring/ring-defaults "0.1.5"]
  20. [ring "1.4.0" :exclusions [ring/ring-jetty-adapter]]
  21. [mount "0.1.8"]
  22. [luminus-nrepl "0.1.2"]
  23. [migratus "0.8.8"]
  24. [conman "0.2.9"]
  25. [org.postgresql/postgresql "9.4.1208"]
  26. [org.webjars/webjars-locator-jboss-vfs "0.1.0"]
  27. [luminus-immutant "0.1.0"]]
  28. :min-lein-version "2.0.0"
  29. :uberjar-name "hello.jar"
  30. :jvm-opts ["-server"]
  31. :resource-paths ["resources"]
  32. :main hello.core
  33. :migratus {:store :database}
  34. :plugins [[lein-environ "1.0.1"]
  35. [migratus-lein "0.2.0"]]
  36. :profiles
  37. {:uberjar {:omit-source true
  38. :env {:production true}
  39. :aot :all
  40. :source-paths ["env/prod/clj"]}
  41. :dev [:project/dev :profiles/dev]
  42. :test [:project/test :profiles/test]
  43. :project/dev {:dependencies [[prone "1.0.0"]
  44. [ring/ring-mock "0.3.0"]
  45. [ring/ring-devel "1.4.0"]
  46. [pjstadig/humane-test-output "0.7.1"]
  47. [mvxcvi/puget "1.0.0"]]
  48. :source-paths ["env/dev/clj"]
  49. :repl-options {:init-ns hello.core}
  50. :injections [(require 'pjstadig.humane-test-output)
  51. (pjstadig.humane-test-output/activate!)]
  52. ;;when :nrepl-port is set the application starts the nREPL server on load
  53. :env {:dev true
  54. :port 3000
  55. :nrepl-port 7000}}
  56. :project/test {:env {:test true
  57. :port 3001
  58. :nrepl-port 7001}}
  59. :profiles/dev {}
  60. :profiles/test {}})