Я только начал разработку плагина intellij в scala, используя sbt-idea-plugin.
В моем файле сборки sbt intellijDownloadSources помечен как true, по-прежнему источники для файлов jar ниже недоступны: -
platform-api.jar,
java-impl.jar (this jar is coming as a dependency from com.intellij.java intellij plugin)
Ниже приведен файл build.sbt с примером проекта плагина intellij: -
name := "scalaIntellij"
organization := "org.mogli"
version := "1.0-SNAPSHOT"
intellijPlugins += "com.intellij.java".toPlugin
intellijDownloadSources := true
lazy val IntellijPluginInScala = project.in(file(".")).enablePlugins(SbtIdeaPlugin)
lazy val pluginRunner = createRunnerProject(IntellijPluginInScala)
lazy val runIde = taskKey[Unit]("runIDE with dependencies")
runIde := (runIDE.toTask("") dependsOn packageArtifact dependsOn (compile in Compile) dependsOn clean).value
Доступен пример источника плагина intellij на github: - https://github.com/moglideveloper/ScalaIpEx
Прикреплены скриншоты для справок.
введите описание изображения здесь