private def pluginJarLocationPaths()

in ideaSupport/src/main/scala/org/jetbrains/sbtidea/tasks/classpath/PluginClasspathUtils.scala [26:47]


  private def pluginJarLocationPaths(pluginRoot: File): Seq[File] =
    Seq(
      pluginRoot / "lib",
      pluginRoot / "lib" / "modules"
    )

  private def pluginJarLocations(pluginRoot: File): Seq[File] =
    pluginJarLocationPaths(pluginRoot).filter(_.isDirectory) //ensure it's a directory and exists

  def buildPluginJars(
    ideaBaseDir: Path,
    ideaBuildInfo: BuildInfo,
    plugins: Seq[IntellijPlugin],
    log: PluginLogger,
    moduleNameHint: String = ""
  ): Seq[PluginJars] = {
    val roots = collectPluginRoots(ideaBaseDir, ideaBuildInfo, plugins, log, moduleNameHint)
    roots.map { case (descriptor, pluginRoot) =>
      val jars = PluginClasspathUtils.collectPluginClasspathJars(pluginRoot.toFile)
      PluginJars(descriptor, pluginRoot.toFile, jars)
    }
  }