Skip to content

Commit c3de748

Browse files
committed
process only directories and jar files in plugins directory
1 parent 2919467 commit c3de748

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

ideaSupport/src/main/scala/org/jetbrains/sbtidea/download/plugin/PluginIndexImpl.scala

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,10 @@ class PluginIndexImpl(ideaRoot: Path) extends PluginIndex {
115115
}
116116

117117
private def buildFromPluginsDir: Map[PluginId, (Path, PluginDescriptor)] = {
118-
val pluginDirs = Files.list(ideaRoot.resolve("plugins")).collect(Collectors.toList[Path]).asScala
118+
val pluginDirs = Files.list(ideaRoot.resolve("plugins")).collect(Collectors.toList[Path]).asScala.filter { file =>
119+
//extra filtering of unexpected extensions (e.g., some strange file plugin-classpath.txt)
120+
file.isDir || file.toString.endsWith(".jar")
121+
}
119122
pluginDirs.flatMap { pluginDir =>
120123
val pluginMetaData = extractPluginMetaData(pluginDir)
121124
pluginMetaData match {

0 commit comments

Comments
 (0)