-
Notifications
You must be signed in to change notification settings - Fork 53
/
Copy pathbuild.gradle.kts
52 lines (46 loc) · 1.56 KB
/
build.gradle.kts
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
import com.vanniktech.maven.publish.JavadocJar.Dokka
import com.vanniktech.maven.publish.KotlinJvm
import com.vanniktech.maven.publish.MavenPublishBaseExtension
plugins {
kotlin("jvm")
`java-library`
id("com.vanniktech.maven.publish.base")
}
dependencies {
implementation(libs.awsS3)
implementation(libs.guava)
implementation(libs.moshiCore)
implementation(libs.moshiKotlin)
implementation(libs.wireRuntime)
implementation(libs.guice)
implementation(libs.okHttp)
implementation(libs.retrofit)
implementation(libs.retrofitMock)
implementation(libs.retrofitMoshi)
implementation(libs.retrofitWire)
implementation(libs.okio)
implementation(libs.kotlinStdLib)
implementation(libs.wireMoshiAdapter)
api(project(":client"))
// We do not want to leak client-base implementation details to customers.
implementation(project(":client-base"))
testImplementation(libs.assertj)
testImplementation(libs.junitEngine)
testImplementation(libs.kotlinTest)
testImplementation(project(":backfila-embedded"))
testImplementation(project(":client-testing"))
// ****************************************
// For TESTING purposes only. We only want Misk for easy testing.
// DO NOT turn these into regular dependencies.
// ****************************************
testImplementation(libs.misk)
testImplementation(libs.miskActions)
testImplementation(libs.miskInject)
testImplementation(libs.miskTesting)
testImplementation(project(":client-misk"))
}
configure<MavenPublishBaseExtension> {
configure(
KotlinJvm(javadocJar = Dokka("dokkaGfm"))
)
}