From c3802891fce94c6868acd87c2ff5af6bb83233fa Mon Sep 17 00:00:00 2001 From: Konstantin Tskhovrebov Date: Fri, 5 Jun 2020 16:19:32 +0300 Subject: [PATCH] Hide commonizer import error message for unsupported kotlin plugin. --- .../src/KotlinCommonizerModelBuilder.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/idea/kotlin-gradle-tooling/src/KotlinCommonizerModelBuilder.kt b/idea/kotlin-gradle-tooling/src/KotlinCommonizerModelBuilder.kt index a6ba146aae7..32a3ff81e7a 100644 --- a/idea/kotlin-gradle-tooling/src/KotlinCommonizerModelBuilder.kt +++ b/idea/kotlin-gradle-tooling/src/KotlinCommonizerModelBuilder.kt @@ -30,7 +30,12 @@ class KotlinCommonizerModelBuilder : AbstractModelBuilderService() { try { val classLoader = kotlinExt.javaClass.classLoader - val clazz = Class.forName(COMMONIZER_SETUP_CLASS, false, classLoader) + val clazz = try { + Class.forName(COMMONIZER_SETUP_CLASS, false, classLoader) + } catch (e: ClassNotFoundException) { + //It can be old version mpp gradle plugin. Supported only 1.4+ + return null + } val isAllowCommonizerFun = clazz.getMethodOrNull("isAllowCommonizer", Project::class.java) ?: return null val isAllowCommonizer = isAllowCommonizerFun.invoke(Boolean::class.java, project) as Boolean