-
Notifications
You must be signed in to change notification settings - Fork 19
/
project.clj
121 lines (121 loc) · 5.56 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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
(defproject com.damballa/parkour "0.6.3"
:description "Hadoop MapReduce in idiomatic Clojure."
:url "http://github.com/damballa/parkour"
:license {:name "Apache License, Version 2.0"
:url "http://www.apache.org/licenses/LICENSE-2.0.html"}
:global-vars {*warn-on-reflection* true}
:source-paths ["src/clojure"]
:java-source-paths ["src/java"]
:javac-options ["-target" "1.7" "-source" "1.7"]
:exclusions [org.apache.hadoop/hadoop-core
org.apache.hadoop/hadoop-common
org.apache.hadoop/hadoop-hdfs
org.slf4j/slf4j-api org.slf4j/slf4j-log4j12 log4j
org.apache.avro/avro
org.apache.avro/avro-mapred
org.apache.avro/avro-ipc]
:dependencies [[org.clojure/tools.logging "0.3.1"]
[com.damballa/abracad "0.4.12"]
[org.apache.avro/avro "1.7.7"]
[org.platypope/letterpress "0.1.0"]
[pjstadig/scopes "0.3.0"]
[transduce/transduce "0.1.1"]]
:plugins [[codox/codox "0.6.6"]]
:codox {:src-dir-uri "https://github.com/damballa/parkour/blob/master/"
:src-linenum-anchor-prefix "L"
:sources ["src/clojure"]
:exclude [parkour.io.dseq.mapred
parkour.io.dseq.mapreduce
parkour.mapreduce.sink
parkour.mapreduce.source
parkour.remote.basic
parkour.remote.dux
parkour.remote.mem
parkour.remote.mux
parkour.util
parkour.util.shutdown
parkour.util.shutdown.hadoop1
parkour.util.shutdown.hadoop2]
:output-dir "tmp/codox"}
:aliases {"few" ["with-profile"
~(->> (for [c ["clojure-1-7-0"]
h ["hadoop-1-2-1" "hadoop-2-7-1"]]
["default*" c h])
(map (partial clojure.string/join ","))
(clojure.string/join ":"))]
"all" ["with-profile"
~(->> (for [c ["clojure-1-6-0" "clojure-1-7-0"]
h ["hadoop-1-2-1" "hadoop-2-4-0" "hadoop-2-7-1"
"hadoop-cdh4" "hadoop-cdh5"]]
["default*" c h])
(map (partial clojure.string/join ","))
(clojure.string/join ":"))]}
:profiles
, {:default* [:base :system :user :provided :dev],
:default+ ^:leaky [:clojure-1-7-0 :hadoop-stable],
:default [:default* :default+]
:conjars {:repositories
[["conjars" "http://conjars.org/repo/"]]}
:cloudera {:repositories
[["cloudera" ~(str "https://repository.cloudera.com"
"/artifactory/cloudera-repos/")]]}
:provided [:slf4j-log4j]
:slf4j-log4j {:dependencies
[[org.slf4j/slf4j-api "1.6.1"]
[org.slf4j/slf4j-log4j12 "1.6.1"]
[log4j "1.2.17"]]}
:examples {:source-paths ["examples"]}
:hadoop-user [:avro-cdh5 :clojure-1-7-0]
:jobjar [:hadoop-user :examples]
:dev [:examples
:conjars ;; For cascading-* *
{:dependencies
[[alembic "0.2.1"]
[cascading/cascading-hadoop "2.2.0"
:exclusions [org.codehaus.janino/janino]]]}]
:test {:resource-paths ["test-resources"]}
:clojure-1-6-0 {:dependencies [[org.clojure/clojure "1.6.0"]]}
:clojure-1-7-0 {:dependencies [[org.clojure/clojure "1.7.0-RC1"]]}
:hadoop-stable [:hadoop-2-7-1]
:avro-hadoop1 {:dependencies
[[org.apache.avro/avro-mapred "1.7.7"]]}
:hadoop-1-0-3 [:avro-hadoop1
{:dependencies
[[org.apache.hadoop/hadoop-core "1.0.3"]
[commons-io/commons-io "2.1"]]}]
:hadoop-1-2-1 [:avro-hadoop1
{:dependencies
[[org.apache.hadoop/hadoop-core "1.2.1"]]}]
:avro-hadoop2 ^{:pom-scope :provided}
, {:dependencies
[[org.apache.avro/avro-mapred "1.7.7"
:classifier "hadoop2"]]}
:hadoop-2-4-0 [:avro-hadoop2
{:dependencies
[[org.apache.hadoop/hadoop-client "2.4.0"]
[org.apache.hadoop/hadoop-common "2.4.0"]]}]
:client-2-7-1 ^{:pom-scope :provided}
, {:dependencies
[[org.apache.hadoop/hadoop-client "2.7.1"]
[org.apache.hadoop/hadoop-common "2.7.1"]]}
:hadoop-2-7-1 [:avro-hadoop2 :client-2-7-1]
:avro-cdh4 {:repositories
, [["platypope" "http://jars.platypope.org/release/"]]
:dependencies
, [[org.apache.avro/avro-mapred "1.7.7"
:classifier "hadoop1-cdh4"]]}
:hadoop-cdh4 [:cloudera
:avro-cdh4
{:dependencies
[[org.apache.hadoop/hadoop-core "2.0.0-mr1-cdh4.1.2"]
[org.apache.hadoop/hadoop-common "2.0.0-cdh4.1.2"]]}]
:avro-cdh5 [:cloudera
{:dependencies
[[org.apache.avro/avro "1.7.6-cdh5.4.2"]
[org.apache.avro/avro-mapred "1.7.6-cdh5.4.2"
:classifier "hadoop2"]]}]
:hadoop-cdh5 [:cloudera
:avro-cdh5
{:dependencies
[[org.apache.hadoop/hadoop-client "2.6.0-cdh5.4.2"]
[org.apache.hadoop/hadoop-common "2.6.0-cdh5.4.2"]]}]})