Skip to content

Commit e52bcda

Browse files
clojure project build config
1 parent 88c3019 commit e52bcda

File tree

2 files changed

+47
-10
lines changed

2 files changed

+47
-10
lines changed
Lines changed: 46 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
apply plugin: 'java'
2+
apply plugin: 'clojure'
23
apply plugin: 'eclipse'
34
apply plugin: 'idea'
45

@@ -7,21 +8,41 @@ dependencies {
78
provided 'org.clojure:clojure:1.4.+'
89
provided 'junit:junit:4.10'
910
provided 'org.mockito:mockito-core:1.8.5'
11+
12+
// clojure
13+
testCompile 'clj-http:clj-http:0.6.4' // https://clojars.org/clj-http
1014
}
1115

12-
// include /src/examples folder
13-
sourceSets {
14-
examples
16+
/*
17+
* Clojure
18+
*/
19+
aotCompile = true
20+
warnOnReflection = true
21+
22+
buildscript {
23+
repositories { maven { url "http://clojars.org/repo" } }
24+
dependencies { classpath "clojuresque:clojuresque:1.5.4" }
1525
}
1626

17-
// make 'examples' use the same classpath
18-
configurations {
19-
examplesCompile.extendsFrom compile
20-
examplesRuntime.extendsFrom runtime
27+
repositories {
28+
mavenCentral()
29+
clojarsRepo()
30+
}
31+
32+
/*
33+
* Add Counterclockwise and include 'provided' dependencies
34+
*/
35+
eclipse {
36+
project {
37+
natures "ccw.nature"
38+
}
39+
classpath {
40+
plusConfigurations += configurations.provided
41+
downloadSources = true
42+
downloadJavadoc = true
43+
}
2144
}
2245

23-
// include 'examples' in build task
24-
build.dependsOn examplesClasses
2546

2647
// setup Eclipse
2748
eclipse {
@@ -33,3 +54,19 @@ eclipse {
3354
downloadJavadoc = true
3455
}
3556
}
57+
58+
// include /src/examples folder
59+
sourceSets {
60+
examples
61+
}
62+
63+
// make 'examples' use the same classpath
64+
configurations {
65+
examplesCompile.extendsFrom compile
66+
examplesRuntime.extendsFrom runtime
67+
}
68+
69+
// include 'examples' in build task
70+
build.dependsOn examplesClasses
71+
72+

language-adaptors/rxjava-clojure/src/test/clojure/rx/lang/clojure/observable-tests.clj renamed to language-adaptors/rxjava-clojure/src/test/clojure/rx/lang/clojure/observable_tests.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
(ns rx.lang.clojure.examples.rx-examples
1+
(ns rx.lang.clojure.observable-tests
22
(import rx.Observable))
33

44
;; still need to get this wired up in build.gradle to run as tests

0 commit comments

Comments
 (0)