mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
gradle: fix gradle import when deprecated "out-of-process" mode used;
IDEA-140243 Could not import any gradle project
This commit is contained in:
+4
-1
@@ -63,6 +63,7 @@ import org.jetbrains.plugins.gradle.tooling.internal.init.Init;
|
||||
import org.jetbrains.plugins.gradle.util.GradleBundle;
|
||||
import org.jetbrains.plugins.gradle.util.GradleConstants;
|
||||
import org.jetbrains.plugins.gradle.util.GradleUtil;
|
||||
import org.slf4j.impl.Log4jLoggerFactory;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FilenameFilter;
|
||||
@@ -369,7 +370,7 @@ public class BaseGradleProjectResolverExtension implements GradleProjectResolver
|
||||
@Override
|
||||
public Set<Class> getExtraProjectModelClasses() {
|
||||
Set<Class> result = ContainerUtil.<Class>set(GradleBuild.class, ExternalProject.class, ModuleExtendedModel.class);
|
||||
if (!resolverCtx.isPreviewMode()) {
|
||||
if (!ExternalSystemApiUtil.isInProcessMode(GradleConstants.SYSTEM_ID) || !resolverCtx.isPreviewMode()) {
|
||||
result.add(BuildScriptClasspathModel.class);
|
||||
}
|
||||
return result;
|
||||
@@ -494,6 +495,8 @@ public class BaseGradleProjectResolverExtension implements GradleProjectResolver
|
||||
ContainerUtilRt.addIfNotNull(additionalEntries, PathUtil.getJarPathForClass(EmptyModuleType.class));
|
||||
ContainerUtilRt.addIfNotNull(additionalEntries, PathUtil.getJarPathForClass(ProjectImportAction.class));
|
||||
ContainerUtilRt.addIfNotNull(additionalEntries, PathUtil.getJarPathForClass(Init.class));
|
||||
ContainerUtilRt.addIfNotNull(additionalEntries, PathUtil.getJarPathForClass(org.slf4j.Logger.class));
|
||||
ContainerUtilRt.addIfNotNull(additionalEntries, PathUtil.getJarPathForClass(Log4jLoggerFactory.class));
|
||||
for (String entry : additionalEntries) {
|
||||
classPath.add(entry);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user