-
Notifications
You must be signed in to change notification settings - Fork 3
/
build.gradle
75 lines (66 loc) · 2.15 KB
/
build.gradle
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
buildscript {
repositories {
jcenter()
mavenCentral()
}
dependencies {
// Note that the latest pre-release versions of Kotlin might not work in TravisCI
// because TravisCI only searches for dependencies in central maven repository and ignores all other repositories.
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.20"
}
}
apply plugin: "kotlin"
kotlin {
experimental {
coroutines "enable"
}
}
repositories {
jcenter()
mavenCentral()
}
group = "org.rosettacode"
version = "0.0-SNAPSHOT"
sourceCompatibility = 1.8
targetCompatibility = 1.8
compileKotlin.kotlinOptions.jvmTarget = "1.8"
compileTestKotlin.kotlinOptions.jvmTarget = "1.8"
kotlin { experimental { coroutines "enable" } }
ext.kotlinVersion = "1.3.20"
dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion"
compile "com.thoughtworks.xstream:xstream:1.4.10"
compile "org.http4k:http4k-core:3.36.1"
compile "org.http4k:http4k-server-jetty:3.36.1"
compile "org.http4k:http4k-client-apache:3.36.1"
compile "org.http4k:http4k-resilience4j:3.36.1"
testCompile "io.kotlintest:kotlintest:2.0.7"
// For Break_OO_privacy.kt and Reflection-List_properties.kt
compile "org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion"
// For Active_Directory-Connect.kt
compile "org.apache.directory.api:api-all:1.0.0"
// For Bernoulli_numbers.kt
compile "org.apache.commons:commons-math3:3.3"
// For RIPEMD-160.kt
compile "org.bouncycastle:bcprov-jdk15on:1.55"
// For Send_email.kt
compile "javax.mail:mail:1.4"
// For Plot_coordinate_pairs.kt
compile "jfree:jfreechart:1.0.13"
// For Simple_windowed_application-1.kt
compile 'no.tornado:tornadofx:1.7.15'
}
sourceSets {
main.java.srcDirs += "src"
test.java.srcDirs += "test"
}
task pull(type: JavaExec, dependsOn: "classes") {
main = "scripts.PullFromRosettaCodeKt"
classpath = sourceSets.main.runtimeClasspath
systemProperties System.properties
}
task push(type: JavaExec, dependsOn: "classes") {
main = "scripts.PushToRosettaCodeKt"
classpath = sourceSets.main.runtimeClasspath
}
defaultTasks "classes"