mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Temporarily disable external annotations import in unit tests.
It causes heavy slow down. Proper fix is in progress.
This commit is contained in:
@@ -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<LibraryData, Li
|
||||
projectData: ProjectData?,
|
||||
project: Project,
|
||||
modelsProvider: IdeModelsProvider) {
|
||||
if (!Registry.`is`("external.system.import.resolve.annotations")) {
|
||||
if (!Registry.`is`("external.system.import.resolve.annotations")
|
||||
|| ApplicationManager.getApplication().isUnitTestMode) {
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
+4
-1
@@ -4,6 +4,7 @@ package org.jetbrains.idea.maven.importing
|
||||
import com.intellij.codeInsight.ExternalAnnotationsArtifactsResolver
|
||||
import com.intellij.jarRepository.RemoteRepositoriesConfiguration
|
||||
import com.intellij.jarRepository.RemoteRepositoryDescription
|
||||
import com.intellij.openapi.application.ApplicationManager
|
||||
import com.intellij.openapi.diagnostic.Logger
|
||||
import com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProvider
|
||||
import com.intellij.openapi.module.Module
|
||||
@@ -23,7 +24,9 @@ class ExternalAnnotationsImporter : MavenImporter("org.apache.maven.plugins", "m
|
||||
private val myProcessedLibraries = hashSetOf<MavenArtifact>()
|
||||
|
||||
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user