mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
reuse code from PluginPathManager
This commit is contained in:
+2
-11
@@ -19,7 +19,7 @@ import com.intellij.compiler.server.CompileServerPathProvider;
|
||||
import com.intellij.compiler.server.CompileServerPlugin;
|
||||
import com.intellij.ide.plugins.IdeaPluginDescriptor;
|
||||
import com.intellij.ide.plugins.PluginManager;
|
||||
import com.intellij.openapi.application.PathManager;
|
||||
import com.intellij.openapi.application.PluginPathManager;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.extensions.PluginId;
|
||||
import com.intellij.openapi.project.Project;
|
||||
@@ -30,7 +30,6 @@ import com.intellij.util.containers.ContainerUtil;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -128,15 +127,7 @@ public class CompileServerClasspathManager {
|
||||
return extraDirFile;
|
||||
}
|
||||
}
|
||||
List<String> roots = Arrays.asList(new File(PathManager.getHomePath(), "plugins").getPath(),
|
||||
new File(PathManager.getHomePath(), "community/plugins").getPath());
|
||||
for (String root : roots) {
|
||||
File pluginDir = new File(root, pluginDirName);
|
||||
if (pluginDir.isDirectory()) {
|
||||
return pluginDir;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
return PluginPathManager.getPluginHome(pluginDirName);
|
||||
}
|
||||
|
||||
private static List<String> getDynamicClasspath(Project project) {
|
||||
|
||||
@@ -24,13 +24,17 @@ public class PluginPathManager {
|
||||
private PluginPathManager() {
|
||||
}
|
||||
|
||||
public static String getPluginHomePath(String pluginName) {
|
||||
public static File getPluginHome(String pluginName) {
|
||||
String homePath = PathManager.getHomePath();
|
||||
File candidate = new File(homePath, "community/plugins/" + pluginName);
|
||||
if (candidate.isDirectory()) {
|
||||
return candidate.getPath();
|
||||
return candidate;
|
||||
}
|
||||
return new File(homePath, "plugins/" + pluginName).getPath();
|
||||
return new File(homePath, "plugins/" + pluginName);
|
||||
}
|
||||
|
||||
public static String getPluginHomePath(String pluginName) {
|
||||
return getPluginHome(pluginName).getPath();
|
||||
}
|
||||
|
||||
public static String getPluginHomePathRelative(String pluginName) {
|
||||
|
||||
Reference in New Issue
Block a user