Generalize error processing in retrieving gradle settings, fixes #EA-87096, #EA-87129, #EA-87275 and alike

This commit is contained in:
Ilya Chernikov
2016-11-25 15:15:06 +01:00
parent 313d838f1b
commit c88b11aa27
@@ -38,15 +38,11 @@ class GradleScriptTemplatesProvider(project: Project): ScriptTemplatesProvider {
com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.toCanonicalPath(project.basePath!!),
org.jetbrains.plugins.gradle.util.GradleConstants.SYSTEM_ID)
}
catch (e: NoClassDefFoundError) {
catch (e: Throwable) {
// TODO: consider displaying the warning to the user
Logger.getInstance(GradleScriptTemplatesProvider::class.java).warn("[kts] Cannot get gradle execution settings", e)
null
}
catch (e: ClassNotFoundException) {
Logger.getInstance(GradleScriptTemplatesProvider::class.java).warn("[kts] Cannot get gradle execution settings", e)
null // see todo above
}
}
private val gradleJvmOptions: List<String> by lazy {