Jak dołączyć źródła do zarządzanych zależności SBT w Scala IDE?

Używam Scala IDE 2.0.1 i SBT 0.11.2, aby rozpocząć Akka 2.0.1. Mój build.sbt wygląda tak:

<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>

Jak widać, nie ma nic spektakularnego.

Jak mogę powiedzieć Eclipse, aby używał artefaktu z klasyfikatorem źródeł do biblioteki akka-actor?

W SBT mogę użyć klasyfikatorów aktualizacji do źródeł pobierania i Javadocs do repozytorium Ivy, ale nawet jeśli zrobię to przed uruchomieniem komendy eclipse z wtyczki sbteclipse, to Eclipse nadal nie zna źródeł. Oczywiście mogłem to zrobić ręcznie, ale to nie skaluje się dobrze dla większej liczby bibliotek.

Próbowałem również użyć wtyczki IvyDE z poleceniem deliver-local. Chociaż integruje to zarządzanie zależnością, wydaje się, że nie pomaga w źródłach.

Jakieś wskazówki?

Edytować: To jest plik ivy.xml wygenerowany z dostarczania lokalnego:

<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>

Jestem nowy w Ivy, więc to mi niewiele mówi. Po prostu myślę, że wspomina o źródłach i javadocach, ale w jakiś sposób IvyDE go nie odbiera.

questionAnswers(5)

yourAnswerToTheQuestion