@@ -11,19 +11,23 @@ import com.android.tools.idea.gradle.util.GradleUtil
1111import com.android.tools.idea.project.AndroidProjectInfo
1212import com.android.tools.idea.projectsystem.TestArtifactSearchScopes
1313import com.google.wireless.android.sdk.stats.GradleSyncStats
14+ import com.intellij.ide.plugins.PluginManager
1415import com.intellij.openapi.command.WriteCommandAction
1516import com.intellij.openapi.command.undo.BasicUndoableAction
1617import com.intellij.openapi.command.undo.UndoManager
17- import com.intellij.openapi.externalSystem.ExternalSystemModulePropertyManager
18+ import com.intellij.openapi.extensions.PluginId
1819import com.intellij.openapi.fileEditor.ex.FileEditorManagerEx
1920import com.intellij.openapi.module.Module
2021import com.intellij.openapi.project.Project
2122import com.intellij.openapi.roots.DependencyScope
2223import com.intellij.openapi.roots.ExternalLibraryDescriptor
24+ import com.intellij.openapi.roots.libraries.Library
2325import com.intellij.openapi.vfs.VirtualFile
26+ import com.intellij.pom.java.LanguageLevel
2427import com.intellij.util.containers.ContainerUtil
2528import org.jetbrains.concurrency.AsyncPromise
2629import org.jetbrains.concurrency.Promise
30+ import org.jetbrains.concurrency.rejectedPromise
2731
2832class UtAndroidGradleJavaProjectModelModifier : AndroidGradleJavaProjectModelModifier () {
2933 override fun addExternalLibraryDependency (
@@ -32,14 +36,8 @@ class UtAndroidGradleJavaProjectModelModifier : AndroidGradleJavaProjectModelMod
3236 scope : DependencyScope
3337 ): Promise <Void ?>? {
3438 val module = ContainerUtil .getFirstItem(modules) ? : return null
35-
36- if (! isAndroidGradleProject(module.project)) {
37- return null
38- }
39-
4039 val dependencySpec = ArtifactDependencySpec .create(descriptor.libraryArtifactId, descriptor.libraryGroupId, descriptor.preferredVersion)
4140 return addExternalLibraryDependency(module, dependencySpec, scope)
42-
4341 }
4442
4543 private fun addExternalLibraryDependency (
@@ -100,8 +98,6 @@ class UtAndroidGradleJavaProjectModelModifier : AndroidGradleJavaProjectModelMod
10098 })
10199 }
102100
103- private fun isAndroidGradleProject (project : Project ): Boolean = AndroidProjectInfo .getInstance(project).requiresAndroidModel()
104-
105101 private fun doAndroidGradleSync (project : Project , trigger : GradleSyncStats .Trigger ): AsyncPromise <Void ?> {
106102 val promise = AsyncPromise <Void ?>()
107103 val request = GradleSyncInvoker .Request (trigger)
0 commit comments