forked from puppetlabs/puppetserver
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathproject.clj
73 lines (60 loc) · 3.16 KB
/
project.clj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
(def tk-version "0.5.1")
(def tk-jetty-version "0.7.5")
(def ks-version "0.7.2")
(defn deploy-info
[url]
{ :url url
:username :env/nexus_jenkins_username
:password :env/nexus_jenkins_password
:sign-releases false })
(defproject puppetlabs/puppet-server "0.2.1-SNAPSHOT"
:description "Puppet Server"
:dependencies [[org.clojure/clojure "1.5.1"]
[puppetlabs/trapperkeeper ~tk-version]
[puppetlabs/kitchensink ~ks-version]
[puppetlabs/certificate-authority "0.6.0"]
[puppetlabs/http-client "0.2.7"]
[org.jruby/jruby-core "1.7.15" :exclusions [com.github.jnr/jffi com.github.jnr/jnr-x86asm]]
[org.jruby/jruby-stdlib "1.7.15"]
[com.github.jnr/jffi "1.2.7"]
[com.github.jnr/jffi "1.2.7" :classifier "native"]
[com.github.jnr/jnr-x86asm "1.0.2"]
[clj-time "0.5.1" :exclusions [joda-time]]
[compojure "1.1.8" :exclusions [org.clojure/tools.macro]]
[liberator "0.12.0"]
[me.raynes/fs "1.4.5"]
[prismatic/schema "0.2.2"]
[commons-lang "2.6"]
[commons-io "2.4"]
[clj-yaml "0.4.0" :exclusions [org.yaml/snakeyaml]]
[slingshot "0.10.3"]
[ring/ring-codec "1.0.0"]
[cheshire "5.3.1"]
[trptcolin/versioneer "0.1.0"]]
:main puppetlabs.trapperkeeper.main
:pedantic? :abort
:source-paths ["src/clj"]
:java-source-paths ["src/java"]
:resource-paths ["resources" "src/ruby"]
:repositories [["releases" "http://nexus.delivery.puppetlabs.net/content/repositories/releases/"]
["snapshots" "http://nexus.delivery.puppetlabs.net/content/repositories/snapshots/"]]
:plugins [[lein-release "1.0.5"]]
:lein-release {:scm :git
:deploy-via :lein-deploy}
:deploy-repositories [["releases" ~(deploy-info "http://nexus.delivery.puppetlabs.net/content/repositories/releases/")]
["snapshots" ~(deploy-info "http://nexus.delivery.puppetlabs.net/content/repositories/snapshots/")]]
:profiles {:dev {:source-paths ["dev"]
:dependencies [[org.clojure/tools.namespace "0.2.4"]
[puppetlabs/trapperkeeper-webserver-jetty9 ~tk-jetty-version]
[puppetlabs/trapperkeeper-webserver-jetty9 ~tk-jetty-version :classifier "test"]
[puppetlabs/trapperkeeper ~tk-version :classifier "test" :scope "test"]
[puppetlabs/kitchensink ~ks-version :classifier "test" :scope "test"]
[ring-mock "0.1.5"]
[spyscope "0.1.4" :exclusions [clj-time]]]
:injections [(require 'spyscope.core)]}
:uberjar {:aot [puppetlabs.trapperkeeper.main]}
:ci {:plugins [[lein-pprint "1.1.1"]]}}
:aliases {"gem" ["trampoline" "run" "-m" "puppetlabs.puppetserver.cli.gem"]}
; tests use a lot of PermGen (jruby instances)
:jvm-opts ["-XX:MaxPermSize=256m"]
)