[CLI, Gradle] Fix GradleDeprecatedOption.removeAfter processing

The expected format was Kotlin language version (e.g. `2.0`), however the actual passed values were Kotlin release versions (e.g. `2.0.0`)
^KT-65986 In Progress
This commit is contained in:
Alexander.Likhachev
2024-02-20 20:12:59 +01:00
committed by Space Team
parent 83a9ac62ea
commit d20f31e963
5 changed files with 9 additions and 7 deletions
@@ -611,8 +611,7 @@ private fun generateMultiplatformCommonOptionsImpl(
private inline fun <reified T : Any> List<KProperty1<T, *>>.filterToBeDeleted() = filter { prop ->
prop.findAnnotation<GradleDeprecatedOption>()
?.let { LanguageVersion.fromVersionString(it.removeAfter) }
?.let { it >= LanguageVersion.LATEST_STABLE }
?.let { it.removeAfter >= LanguageVersion.LATEST_STABLE }
?: true
}