From 0a1bac12c08e5fe82e07f4c7504e02e9bb0b7c36 Mon Sep 17 00:00:00 2001 From: Nikita Skvortsov Date: Tue, 2 Oct 2018 15:03:17 +0300 Subject: [PATCH] Temporarily disable external annotations import in unit tests. It causes heavy slow down. Proper fix is in progress. --- .../service/project/data/ExternalAnnotationsDataService.kt | 4 +++- .../idea/maven/importing/ExternalAnnotationsImporter.kt | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/plugins/gradle/java/src/service/project/data/ExternalAnnotationsDataService.kt b/plugins/gradle/java/src/service/project/data/ExternalAnnotationsDataService.kt index c79e4e57fdd4..bd12f5cd2064 100644 --- a/plugins/gradle/java/src/service/project/data/ExternalAnnotationsDataService.kt +++ b/plugins/gradle/java/src/service/project/data/ExternalAnnotationsDataService.kt @@ -2,6 +2,7 @@ package org.jetbrains.plugins.gradle.service.project.data import com.intellij.codeInsight.ExternalAnnotationsArtifactsResolver +import com.intellij.openapi.application.ApplicationManager import com.intellij.openapi.diagnostic.Logger import com.intellij.openapi.externalSystem.model.DataNode import com.intellij.openapi.externalSystem.model.Key @@ -27,7 +28,8 @@ class ExternalAnnotationsDataService: AbstractProjectDataService() override fun isApplicable(mavenProject: MavenProject?): Boolean = - super.isApplicable(mavenProject) && Registry.`is`("external.system.import.resolve.annotations") + super.isApplicable(mavenProject) + && Registry.`is`("external.system.import.resolve.annotations") + && !ApplicationManager.getApplication().isUnitTestMode override fun processChangedModulesOnly(): Boolean = false