diff --git a/CHANGELOG.md b/CHANGELOG.md index 837cf71..045a7b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Kotlin 1.6.20 - Context receivers enabled - Ktor 2.0 +- ExplicitAPI does not override existing value ### Deprecated diff --git a/src/main/kotlin/ru/mipt/npm/gradle/commonConfigurations.kt b/src/main/kotlin/ru/mipt/npm/gradle/commonConfigurations.kt index 8d59542..f8a33e4 100644 --- a/src/main/kotlin/ru/mipt/npm/gradle/commonConfigurations.kt +++ b/src/main/kotlin/ru/mipt/npm/gradle/commonConfigurations.kt @@ -18,8 +18,8 @@ import ru.mipt.npm.gradle.internal.fromJsDependencies private val defaultJvmArgs: List = listOf("-Xjvm-default=all", "-Xlambdas=indy", "-Xcontext-receivers") public fun Project.configureKScience( - kotlinVersion: KotlinVersion -){ + kotlinVersion: KotlinVersion, +) { //Common configuration registerKScienceExtension() repositories.applyRepos() @@ -40,7 +40,7 @@ public fun Project.configureKScience( } } - explicitApiWarning() + if (explicitApi != null) explicitApiWarning() } tasks.withType { kotlinOptions { @@ -86,7 +86,7 @@ public fun Project.configureKScience( } } - explicitApiWarning() + if (explicitApi != null) explicitApiWarning() } (tasks.findByName("processResources") as? Copy)?.apply { @@ -158,7 +158,7 @@ public fun Project.configureKScience( useJUnitPlatform() } - explicitApiWarning() + if (explicitApi != null) explicitApiWarning() } }