Как подключить источники к управляемым зависимостям SBT в Scala IDE?
Я использую Scala IDE 2.0.1 и SBT 0.11.2 для запуска с Akka 2.0.1. Мой build.sbt выглядит так:
<code>name := "akka" version := "0.1" scalaVersion := "2.9.2" resolvers += "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/" libraryDependencies += "com.typesafe.akka" % "akka-actor" % "2.0.1" </code>
Как видите, ничего впечатляющего.
Теперь, как я могу сказать Eclipse использовать артефакт с классификатором источников для библиотеки akka-actor?
В SBT я могу использовать классификаторы обновлений для загрузки исходников и Javadoc в репозиторий Ivy, но даже если я сделаю это до запуска команды eclipse из плагина sbteclipse, Eclipse по-прежнему не знает источников. Конечно, я мог бы сделать это вручную, но это не подходит для большего количества библиотек.
Я также пытался использовать плагин IvyDE с командой delivery-local. Хотя это интегрирует управление зависимостями, оно, похоже, не помогает с источниками.
Есть какие-нибудь подсказки?
Edit: Это файл ivy.xml, сгенерированный из файла delivery-local:
<code><?xml version="1.0" encoding="UTF-8"?> <ivy-module version="2.0" xmlns:e="http://ant.apache.org/ivy/extra"> <info organisation="default" module="akka_2.9.2" revision="0.1" status="release" publication="20120506225613"> <description> akka </description> </info> <configurations> <conf name="compile" visibility="public" description=""/> <conf name="runtime" visibility="public" description="" extends="compile"/> <conf name="test" visibility="public" description="" extends="runtime"/> <conf name="provided" visibility="public" description=""/> <conf name="optional" visibility="public" description=""/> <conf name="sources" visibility="public" description=""/> <conf name="docs" visibility="public" description=""/> <conf name="pom" visibility="public" description=""/> </configurations> <publications> <artifact name="akka_2.9.2" type="pom" ext="pom" conf="pom"/> <artifact name="akka_2.9.2" type="jar" ext="jar" conf="compile"/> <artifact name="akka_2.9.2" type="src" ext="jar" conf="sources" e:classifier="sources"/> <artifact name="akka_2.9.2" type="doc" ext="jar" conf="docs" e:classifier="javadoc"/> </publications> <dependencies> <dependency org="org.scala-lang" name="scala-library" rev="2.9.2" conf="compile->default(compile)"/> <dependency org="com.typesafe.akka" name="akka-actor" rev="2.0.1" conf="compile->default(compile)"/> <exclude org="org.scala-lang" module="scala-library" artifact="*" type="jar" ext="*" matcher="exact"/> <exclude org="org.scala-lang" module="scala-compiler" artifact="*" type="jar" ext="*" matcher="exact"/> <override org="org.scala-lang" module="scala-library" matcher="exact" rev="2.9.2"/> <override org="org.scala-lang" module="scala-compiler" matcher="exact" rev="2.9.2"/> </dependencies> </ivy-module> </code>
Я новичок в Айви, так что это мне мало что говорит. Я просто полагаю, что в нем упоминаются источники и javadocs, но почему-то IvyDE не подхватывает его.