@@ -9,12 +9,63 @@ version '1.0-SNAPSHOT'
9
9
sourceCompatibility = 1.8
10
10
11
11
repositories {
12
+ jcenter()
12
13
mavenCentral()
13
14
}
14
15
16
+ apply plugin : ' kotlin-kapt' // optional
17
+ apply plugin : ' idea'
18
+ idea {
19
+ module {
20
+ sourceDirs + = files(
21
+ ' build/generated/source/kapt/main' ,
22
+ ' build/generated/source/kapt/debug' ,
23
+ ' build/generated/source/kapt/release' ,
24
+ ' build/generated/source/kaptKotlin/main' ,
25
+ ' build/generated/source/kaptKotlin/debug' ,
26
+ ' build/generated/source/kaptKotlin/release' ,
27
+ ' build/tmp/kapt/main/kotlinGenerated' )
28
+ generatedSourceDirs + = files(
29
+ ' build/generated/source/kapt/main' ,
30
+ ' build/generated/source/kapt/debug' ,
31
+ ' build/generated/source/kapt/release' ,
32
+ ' build/generated/source/kaptKotlin/main' ,
33
+ ' build/generated/source/kaptKotlin/debug' ,
34
+ ' build/generated/source/kaptKotlin/release' ,
35
+ ' build/tmp/kapt/main/kotlinGenerated' )
36
+ }
37
+ }
38
+
39
+ def arrow_version = " 0.8.1"
40
+
15
41
dependencies {
16
42
compile " org.jetbrains.kotlin:kotlin-stdlib-jdk8"
17
43
testCompile group : ' junit' , name : ' junit' , version : ' 4.12'
44
+
45
+ compile " io.arrow-kt:arrow-core:$arrow_version "
46
+ compile " io.arrow-kt:arrow-syntax:$arrow_version "
47
+ compile " io.arrow-kt:arrow-typeclasses:$arrow_version "
48
+ compile " io.arrow-kt:arrow-data:$arrow_version "
49
+ compile " io.arrow-kt:arrow-instances-core:$arrow_version "
50
+ compile " io.arrow-kt:arrow-instances-data:$arrow_version "
51
+ kapt " io.arrow-kt:arrow-annotations-processor:$arrow_version "
52
+
53
+ compile " io.arrow-kt:arrow-free:$arrow_version " // optional
54
+ compile " io.arrow-kt:arrow-instances-free:$arrow_version " // optional
55
+ compile " io.arrow-kt:arrow-mtl:$arrow_version " // optional
56
+ compile " io.arrow-kt:arrow-effects:$arrow_version " // optional
57
+ compile " io.arrow-kt:arrow-effects-instances:$arrow_version " // optional
58
+ compile " io.arrow-kt:arrow-effects-rx2:$arrow_version " // optional
59
+ compile " io.arrow-kt:arrow-effects-rx2-instances:$arrow_version " // optional
60
+ compile " io.arrow-kt:arrow-effects-reactor:$arrow_version " // optional
61
+ compile " io.arrow-kt:arrow-effects-reactor-instances:$arrow_version " // optional
62
+ compile " io.arrow-kt:arrow-effects-kotlinx-coroutines:$arrow_version " // optional
63
+ compile " io.arrow-kt:arrow-effects-kotlinx-coroutines-instances:$arrow_version " // optional
64
+ compile " io.arrow-kt:arrow-optics:$arrow_version " // optional
65
+ compile " io.arrow-kt:arrow-generic:$arrow_version " // optional
66
+ compile " io.arrow-kt:arrow-recursion:$arrow_version " // optional
67
+ compile " io.arrow-kt:arrow-instances-recursion:$arrow_version " // optional
68
+ compile " io.arrow-kt:arrow-integration-retrofit-adapter:$arrow_version " // optional
18
69
}
19
70
20
71
compileKotlin {
0 commit comments