-
Notifications
You must be signed in to change notification settings - Fork 23
/
project.clj
executable file
·29 lines (29 loc) · 1.77 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
(defproject hcadatalab/powderkeg "0.5.2-SNAPSHOT"
:description "Live-coding Spark clusters!"
:url "https://github.com/HCADatalab/powderkeg"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:aliases {"test-all-local" ["with-profile" "spark1.5:spark2" "run" "-m" "powderkeg.runner/run-tests-local-spark"]
"test-all-1.5" ["with-profile" "spark1.5" "run" "-m" "powderkeg.runner/run-tests-foreign-spark-1.5"]
"test-all-2.1" ["with-profile" "spark2" "run" "-m" "powderkeg.runner/run-tests-foreign-spark-2.1"]}
:test-selectors {:default (complement :integration)
:integration :integration}
:profiles {:default [:spark2]
:spark2 [:leiningen/default :spark2-deps :kryo-4]
:spark1.5 [:leiningen/default :spark1.5-deps :kryo-3]
:spark2-deps ^{:pom-scope :provided}
{:dependencies [[org.apache.spark/spark-core_2.11 "2.1.0"]
[org.apache.spark/spark-streaming_2.11 "2.1.0"]]}
:spark1.5-deps ^{:pom-scope :provided}
{:dependencies [[org.apache.spark/spark-core_2.10 "1.5.2"]
[org.apache.spark/spark-streaming_2.10 "1.5.2"]]}
:kryo-3 {:dependencies [[com.esotericsoftware/kryo-shaded "3.0.3"]]}
:kryo-4 {:dependencies [[com.esotericsoftware/kryo-shaded "4.0.0"]]}}
:dependencies [[org.clojure/clojure "1.8.0"]
[net.cgrand/xforms "0.12.2"]
[com.twitter/carbonite "1.4.0" :exclusions [com.twitter/chill-java com.esotericsoftware.kryo/kryo]]
[com.cemerick/pomegranate "0.3.0"]]
:aot [powderkeg.repl]
:java-source-paths ["src/main/java"]
:source-paths ["src/main/clojure"]
:target-path "target/%s/")