-
Notifications
You must be signed in to change notification settings - Fork 12
/
build.gradle.kts
37 lines (32 loc) · 960 Bytes
/
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
plugins {
kodein.gradlePlugin
`kotlin-dsl`
alias(libs.plugins.buildConfig)
}
dependencies {
implementation(libs.ksp.gradlePlugin)
implementation(kodeinGlobals.kotlin.gradlePlugin)
}
gradlePlugin {
plugins.register("mockmp") {
id = "org.kodein.mock.mockmp"
implementationClass = "org.kodein.mock.gradle.MocKMPGradlePlugin"
displayName = "MocKMP"
description = "Applies the MocKMP symbol processor to a Kotlin/Multiplatform project"
@Suppress("UnstableApiUsage")
tags.set(listOf("kotlin", "mock", "test"))
}
}
buildConfig {
packageName("org.kodein.mock.gradle")
buildConfigField("String", "VERSION", "\"${project.version}\"")
}
kotlin.target.compilations.all {
compileTaskProvider.configure {
compilerOptions.freeCompilerArgs.add("-Xsuppress-version-warnings")
}
}
kodeinUpload {
name = "mockmp-gradle-plugin"
description = "MocKMP Gradle Plugin"
}