[Gradle] Minor, rename task

EnsureNoKotlinGradlePluginErrors ->
CheckKotlinGradlePluginConfigurationErrors
This commit is contained in:
Dmitry Savvinov
2023-07-28 19:48:33 +02:00
committed by Space Team
parent 7cc72f096a
commit a65953a7fb
13 changed files with 21 additions and 22 deletions
@@ -3,6 +3,6 @@ e: [CommonMainOrTestWithDependsOnDiagnostic | ERROR] commonMain can't declare de
#diagnostic-end
> Task :ensureNoKotlinGradlePluginErrors FAILED
> Task :checkKotlinGradlePluginConfigurationErrors FAILED
e: [CommonMainOrTestWithDependsOnDiagnostic | ERROR] commonMain can't declare dependsOn on other source sets
#diagnostic-end
@@ -1,3 +1,3 @@
> Task :ensureNoKotlinGradlePluginErrors FAILED
> Task :checkKotlinGradlePluginConfigurationErrors FAILED
e: [DeprecatedKotlinNativeTargetsDiagnostic | ERROR] The following removed Kotlin/Native targets were used in the project: linuxMips32
#diagnostic-end
@@ -3,6 +3,6 @@ e: [DeprecatedKotlinNativeTargetsDiagnostic | ERROR] The following removed Kotli
#diagnostic-end
> Task :ensureNoKotlinGradlePluginErrors FAILED
> Task :checkKotlinGradlePluginConfigurationErrors FAILED
e: [DeprecatedKotlinNativeTargetsDiagnostic | ERROR] The following removed Kotlin/Native targets were used in the project: linuxMips32
#diagnostic-end
@@ -12,6 +12,6 @@ e: [CommonMainOrTestWithDependsOnDiagnostic | ERROR] commonMain can't declare de
> Configure project :healthyProject
> Task :brokenProjectA:ensureNoKotlinGradlePluginErrors FAILED
> Task :brokenProjectA:checkKotlinGradlePluginConfigurationErrors FAILED
e: [DeprecatedKotlinNativeTargetsDiagnostic | ERROR] The following removed Kotlin/Native targets were used in the project: linuxMips32
#diagnostic-end
@@ -12,6 +12,6 @@ e: [CommonMainOrTestWithDependsOnDiagnostic | ERROR] commonMain can't declare de
> Configure project :healthyProject
> Task :brokenProjectB:ensureNoKotlinGradlePluginErrors FAILED
> Task :brokenProjectB:checkKotlinGradlePluginConfigurationErrors FAILED
e: [CommonMainOrTestWithDependsOnDiagnostic | ERROR] commonMain can't declare dependsOn on other source sets
#diagnostic-end
@@ -12,4 +12,4 @@ e: [CommonMainOrTestWithDependsOnDiagnostic | ERROR] commonMain can't declare de
> Configure project :healthyProject
> Task :healthyProject:ensureNoKotlinGradlePluginErrors
> Task :healthyProject:checkKotlinGradlePluginConfigurationErrors
@@ -12,14 +12,14 @@ e: [CommonMainOrTestWithDependsOnDiagnostic | ERROR] commonMain can't declare de
> Configure project :healthyProject
> Task :brokenProjectA:ensureNoKotlinGradlePluginErrors FAILED
> Task :brokenProjectA:checkKotlinGradlePluginConfigurationErrors FAILED
e: [DeprecatedKotlinNativeTargetsDiagnostic | ERROR] The following removed Kotlin/Native targets were used in the project: linuxMips32
#diagnostic-end
> Task :brokenProjectB:ensureNoKotlinGradlePluginErrors FAILED
> Task :brokenProjectB:checkKotlinGradlePluginConfigurationErrors FAILED
e: [CommonMainOrTestWithDependsOnDiagnostic | ERROR] commonMain can't declare dependsOn on other source sets
#diagnostic-end
> Task :healthyProject:ensureNoKotlinGradlePluginErrors
> Task :healthyProject:checkKotlinGradlePluginConfigurationErrors
@@ -12,6 +12,6 @@ e: [CommonMainOrTestWithDependsOnDiagnostic | ERROR] commonMain can't declare de
> Configure project :healthyProject
> Task :brokenProjectA:ensureNoKotlinGradlePluginErrors FAILED
> Task :brokenProjectA:checkKotlinGradlePluginConfigurationErrors FAILED
e: [DeprecatedKotlinNativeTargetsDiagnostic | ERROR] The following removed Kotlin/Native targets were used in the project: linuxMips32
#diagnostic-end
@@ -9,4 +9,4 @@ Stability and future compatibility of the build is not guaranteed.
#diagnostic-end
> Task :ensureNoKotlinGradlePluginErrors
> Task :checkKotlinGradlePluginConfigurationErrors
@@ -1,3 +1,3 @@
> Configure project :
> Task :ensureNoKotlinGradlePluginErrors
> Task :checkKotlinGradlePluginConfigurationErrors
@@ -33,7 +33,6 @@ import org.jetbrains.kotlin.gradle.internal.KOTLIN_MODULE_GROUP
import org.jetbrains.kotlin.gradle.logging.kotlinDebug
import org.jetbrains.kotlin.gradle.plugin.KotlinMultiplatformAndroidGradlePluginCompatibilityHealthCheck.runMultiplatformAndroidGradlePluginCompatibilityHealthCheckWhenAndroidIsApplied
import org.jetbrains.kotlin.gradle.plugin.diagnostics.*
import org.jetbrains.kotlin.gradle.plugin.diagnostics.EnsureNoKotlinGradlePluginErrors
import org.jetbrains.kotlin.gradle.plugin.diagnostics.ToolingDiagnosticRenderingOptions
import org.jetbrains.kotlin.gradle.plugin.diagnostics.UsesKotlinToolingDiagnostics
import org.jetbrains.kotlin.gradle.plugin.diagnostics.kotlinToolingDiagnosticsCollectorProvider
@@ -287,7 +286,7 @@ private fun Project.setupDiagnosticsChecksAndReporting() {
launchKotlinGradleProjectCheckers()
// Setup a task that will abort the build if errors will be reported. This task should be the first in the taskgraph
project.locateOrRegisterEnsureNoKotlinGradlePluginErrors()
project.locateOrRegisterCheckKotlinGradlePluginErrorsTask()
// Schedule diagnostics rendering
launch {
@@ -19,7 +19,7 @@ import org.jetbrains.kotlin.gradle.tasks.withType
@DisableCachingByDefault(
because = "This task renders reported diagnostics; caching this task will hide diagnostics and obscure issues in the build"
)
internal abstract class EnsureNoKotlinGradlePluginErrors : DefaultTask() {
internal abstract class CheckKotlinGradlePluginConfigurationErrors : DefaultTask() {
@get:Input
abstract val errorDiagnostics: ListProperty<ToolingDiagnostic>
@@ -35,7 +35,7 @@ internal abstract class EnsureNoKotlinGradlePluginErrors : DefaultTask() {
}
companion object {
internal const val TASK_NAME = "ensureNoKotlinGradlePluginErrors"
internal const val TASK_NAME = "checkKotlinGradlePluginConfigurationErrors"
}
}
@@ -43,10 +43,10 @@ private const val DESCRIPTION =
"Checks that Kotlin Gradle Plugin hasn't reported project configuration errors, failing otherwise. " +
"This task always runs before compileKotlin* or similar tasks."
internal fun Project.locateOrRegisterEnsureNoKotlinGradlePluginErrors(): TaskProvider<EnsureNoKotlinGradlePluginErrors> {
internal fun Project.locateOrRegisterCheckKotlinGradlePluginErrorsTask(): TaskProvider<CheckKotlinGradlePluginConfigurationErrors> {
val taskProvider = tasks.register(
EnsureNoKotlinGradlePluginErrors.TASK_NAME,
EnsureNoKotlinGradlePluginErrors::class.java
CheckKotlinGradlePluginConfigurationErrors.TASK_NAME,
CheckKotlinGradlePluginConfigurationErrors::class.java
) { task ->
task.errorDiagnostics.set(
provider {
@@ -74,6 +74,6 @@ internal fun Project.locateOrRegisterEnsureNoKotlinGradlePluginErrors(): TaskPro
* The intuition here is that if the build manages to do something useful for a user without compiling any .kt-sources,
* then it's OK for KGP to let that build pass even if it reported ERROR-diagnostics.
*/
private fun TaskProvider<EnsureNoKotlinGradlePluginErrors>.addDependsOnFromTasksThatShouldFailWhenErrorsReported(tasks: TaskContainer) {
private fun TaskProvider<CheckKotlinGradlePluginConfigurationErrors>.addDependsOnFromTasksThatShouldFailWhenErrorsReported(tasks: TaskContainer) {
tasks.withType<KotlinCompileTool>().configureEach { it.dependsOn(this) }
}
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.gradle.internals
import org.jetbrains.kotlin.compilerRunner.asFinishLogMessage
import org.jetbrains.kotlin.gradle.plugin.PropertiesProvider.PropertyNames.KOTLIN_NATIVE_IGNORE_DISABLED_TARGETS
import org.jetbrains.kotlin.gradle.plugin.diagnostics.DIAGNOSTIC_SEPARATOR
import org.jetbrains.kotlin.gradle.plugin.diagnostics.EnsureNoKotlinGradlePluginErrors
import org.jetbrains.kotlin.gradle.plugin.diagnostics.CheckKotlinGradlePluginConfigurationErrors
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinProjectStructureMetadata
import org.jetbrains.kotlin.gradle.plugin.mpp.MULTIPLATFORM_PROJECT_METADATA_JSON_FILE_NAME
import org.jetbrains.kotlin.gradle.plugin.mpp.parseKotlinSourceSetMetadataFromJson
@@ -22,7 +22,7 @@ val KOTLIN_NATIVE_IGNORE_DISABLED_TARGETS_PROPERTY = KOTLIN_NATIVE_IGNORE_DISABL
const val VERBOSE_DIAGNOSTIC_SEPARATOR = DIAGNOSTIC_SEPARATOR
const val ENSURE_NO_KOTLIN_GRADLE_PLUGIN_ERRORS_TASK_NAME = EnsureNoKotlinGradlePluginErrors.TASK_NAME
const val ENSURE_NO_KOTLIN_GRADLE_PLUGIN_ERRORS_TASK_NAME = CheckKotlinGradlePluginConfigurationErrors.TASK_NAME
val KotlinCompilerExecutionStrategy.asFinishLogMessage: String
get() = this.asFinishLogMessage