/
build.gradle.kts
43 lines (35 loc) · 1.3 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
import io.mockk.dependencies.Deps
import io.mockk.dependencies.kotlinVersion
plugins {
id("mpp-jvm")
}
extra["mavenName"] = "MockK"
extra["mavenDescription"] = "mocking library for Kotlin"
apply(from = "${rootProject.extensions.extraProperties["gradles"]}/jacoco.gradle")
apply(from = "${rootProject.extensions.extraProperties["gradles"]}/additional-archives.gradle")
apply(from = "${rootProject.extensions.extraProperties["gradles"]}/upload.gradle")
dependencies {
expectedBy(project(":mockk-common"))
api(project(":mockk-dsl-jvm"))
implementation(project(":mockk-agent-jvm"))
implementation(Deps.Libs.kotlinReflect(kotlinVersion()))
compileOnly(Deps.Libs.kotlinCoroutinesCore())
compileOnly("org.slf4j:slf4j-api:1.7.26")
compileOnly("junit:junit:4.13.1")
testImplementation(Deps.Libs.kotlinCoroutinesCore())
}
evaluationDependsOn(":mockk-common")
tasks {
val sourcesJar by creating(Jar::class) {
archiveClassifier.set("sources")
from(sourceSets["main"].allSource)
from(project(":mockk-dsl").sourceSets["main"].allJava.files) {
exclude("io/mockk/impl/InternalPlatform.kt")
exclude("io/mockk/impl/annotations/AdditionalInterface.kt")
exclude("io/mockk/MockK.kt")
}
}
}
base {
archivesBaseName = "mockk"
}