-
-
Notifications
You must be signed in to change notification settings - Fork 332
/
build.gradle.kts
36 lines (30 loc) · 1.11 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
import io.mockk.dependencies.Deps
import io.mockk.dependencies.kotlinVersion
plugins {
id("mpp-jvm")
}
extra["mavenName"] = "Java MockK DSL"
extra["mavenDescription"] = "Java MockK DSL providing API for MockK implementation"
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-dsl"))
implementation(Deps.Libs.kotlinReflect(kotlinVersion()))
compileOnly(Deps.Libs.kotlinCoroutinesCore())
}
evaluationDependsOn(":mockk-dsl")
tasks {
val sourcesJar by creating(Jar::class) {
dependsOn(JavaPlugin.CLASSES_TASK_NAME)
archiveClassifier.set("sources")
from(sourceSets["main"].allSource)
from(project(":mockk-dsl").sourceSets["main"].allJava.files) {
exclude("io/mockk/InternalPlatformDsl.kt")
exclude("io/mockk/MockKSettings.kt")
}
}
artifacts {
add("archives", sourcesJar)
}
}