mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
external system: cleanup, do not use module options explicitly
This commit is contained in:
+2
-6
@@ -22,7 +22,6 @@ import com.intellij.openapi.externalSystem.model.execution.ExternalTaskPojo;
|
||||
import com.intellij.openapi.externalSystem.model.project.ExternalProjectBuildClasspathPojo;
|
||||
import com.intellij.openapi.externalSystem.model.project.ExternalProjectPojo;
|
||||
import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil;
|
||||
import com.intellij.openapi.externalSystem.util.ExternalSystemConstants;
|
||||
import com.intellij.openapi.externalSystem.view.ExternalProjectsViewState;
|
||||
import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.module.ModuleManager;
|
||||
@@ -252,11 +251,8 @@ public abstract class AbstractExternalSystemLocalSettings {
|
||||
pathsToForget.remove(projectSettings.getExternalProjectPath());
|
||||
}
|
||||
for (Module module : ModuleManager.getInstance(myProject).getModules()) {
|
||||
String id = module.getOptionValue(ExternalSystemConstants.EXTERNAL_SYSTEM_ID_KEY);
|
||||
if (!myExternalSystemId.toString().equals(id)) {
|
||||
continue;
|
||||
}
|
||||
pathsToForget.remove(module.getOptionValue(ExternalSystemConstants.LINKED_PROJECT_PATH_KEY));
|
||||
if (!ExternalSystemApiUtil.isExternalSystemAwareModule(myExternalSystemId, module)) continue;
|
||||
pathsToForget.remove(ExternalSystemApiUtil.getExternalProjectPath(module));
|
||||
}
|
||||
|
||||
if (!pathsToForget.isEmpty()) {
|
||||
|
||||
+3
-3
@@ -26,8 +26,8 @@ import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.externalSystem.model.ProjectSystemId;
|
||||
import com.intellij.openapi.externalSystem.model.execution.ExternalSystemTaskExecutionSettings;
|
||||
import com.intellij.openapi.externalSystem.model.execution.ExternalTaskPojo;
|
||||
import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil;
|
||||
import com.intellij.openapi.externalSystem.util.ExternalSystemBundle;
|
||||
import com.intellij.openapi.externalSystem.util.ExternalSystemConstants;
|
||||
import com.intellij.openapi.externalSystem.util.ExternalSystemUtil;
|
||||
import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.module.ModuleManager;
|
||||
@@ -138,9 +138,9 @@ public abstract class ExternalSystemBeforeRunTaskProvider extends BeforeRunTaskP
|
||||
|
||||
String desc = StringUtil.join(task.getTaskExecutionSettings().getTaskNames(), " ");
|
||||
for (Module module : ModuleManager.getInstance(myProject).getModules()) {
|
||||
if (!mySystemId.toString().equals(module.getOptionValue(ExternalSystemConstants.EXTERNAL_SYSTEM_ID_KEY))) continue;
|
||||
if (!ExternalSystemApiUtil.isExternalSystemAwareModule(mySystemId, module)) continue;
|
||||
|
||||
if (StringUtil.equals(externalProjectPath, module.getOptionValue(ExternalSystemConstants.LINKED_PROJECT_PATH_KEY))) {
|
||||
if (StringUtil.equals(externalProjectPath, ExternalSystemApiUtil.getExternalProjectPath(module))) {
|
||||
desc = module.getName() + ": " + desc;
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -23,6 +23,7 @@ import com.intellij.execution.RunManagerEx;
|
||||
import com.intellij.execution.configurations.JavaParameters;
|
||||
import com.intellij.openapi.components.ServiceManager;
|
||||
import com.intellij.openapi.externalSystem.psi.search.ExternalModuleBuildGlobalSearchScope;
|
||||
import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil;
|
||||
import com.intellij.openapi.externalSystem.util.ExternalSystemConstants;
|
||||
import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.module.ModuleUtilCore;
|
||||
@@ -317,9 +318,7 @@ public class GradleScriptType extends GroovyRunnableScriptType {
|
||||
|
||||
public GlobalSearchScope patchResolveScopeInner(@Nullable Module module, @NotNull GlobalSearchScope baseScope) {
|
||||
if (module == null) return GlobalSearchScope.EMPTY_SCOPE;
|
||||
final String externalSystemId = module.getOptionValue(ExternalSystemConstants.EXTERNAL_SYSTEM_ID_KEY);
|
||||
if (!GradleConstants.SYSTEM_ID.toString().equals(externalSystemId)) return baseScope;
|
||||
|
||||
if (!ExternalSystemApiUtil.isExternalSystemAwareModule(GradleConstants.SYSTEM_ID, module)) return baseScope;
|
||||
GlobalSearchScope result = GlobalSearchScope.EMPTY_SCOPE;
|
||||
final Project project = module.getProject();
|
||||
for (OrderEntry entry : ModuleRootManager.getInstance(module).getOrderEntries()) {
|
||||
@@ -329,7 +328,7 @@ public class GradleScriptType extends GroovyRunnableScriptType {
|
||||
}
|
||||
}
|
||||
|
||||
String modulePath = module.getOptionValue(ExternalSystemConstants.LINKED_PROJECT_PATH_KEY);
|
||||
String modulePath = ExternalSystemApiUtil.getExternalProjectPath(module);
|
||||
if (modulePath == null) return result;
|
||||
|
||||
final Collection<VirtualFile> files = GradleBuildClasspathManager.getInstance(project).getModuleClasspathEntries(modulePath);
|
||||
|
||||
+1
-2
@@ -20,7 +20,6 @@ import com.intellij.execution.actions.ConfigurationContext;
|
||||
import com.intellij.execution.junit.JavaRuntimeConfigurationProducerBase;
|
||||
import com.intellij.openapi.externalSystem.service.execution.ExternalSystemRunConfiguration;
|
||||
import com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil;
|
||||
import com.intellij.openapi.externalSystem.util.ExternalSystemConstants;
|
||||
import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.util.Ref;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
@@ -81,7 +80,7 @@ public class AllInPackageGradleConfigurationProducer extends GradleTestRunConfig
|
||||
if (context.getModule() == null) return false;
|
||||
|
||||
if (!StringUtil.equals(
|
||||
context.getModule().getOptionValue(ExternalSystemConstants.LINKED_PROJECT_PATH_KEY),
|
||||
ExternalSystemApiUtil.getExternalProjectPath(context.getModule()),
|
||||
configuration.getSettings().getExternalProjectPath())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user