From 8fe63cdfaf3d46870276d10fa61e281c891cd2ea Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov Date: Mon, 20 Jun 2016 23:52:25 +0300 Subject: [PATCH] Prevent usage of deprecated constructor This removes warning with gradle 2.14. Before 2.14 constructor was removed, then it was returned and deprecated. #KT-12786 fixed --- .../org/jetbrains/kotlin/gradle/internal/KotlinSourceSet.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/KotlinSourceSet.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/KotlinSourceSet.kt index 5515965b768..5bed84f377b 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/KotlinSourceSet.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/KotlinSourceSet.kt @@ -37,7 +37,7 @@ private val createDefaultSourceDirectorySet: (name: String?, resolver: FileResol val klass = DefaultSourceDirectorySet::class.java val defaultConstructor = klass.constructorOrNull(String::class.java, FileResolver::class.java) - if (defaultConstructor != null) { + if (defaultConstructor != null && defaultConstructor.getAnnotation(java.lang.Deprecated::class.java) == null) { // TODO: drop when gradle < 2.12 are obsolete { name, resolver -> defaultConstructor.newInstance(name, resolver) } }