sbt ビルドをデバッグするときに sbt ソースに移動したいと思います。
sbt eclipse プラグインを使用することで、Build.scala ファイルなどをデバッグできます。これは素晴らしいことです。また、次を使用して sbt プラグイン ソースも含めることができます。
> reload plugins
> eclipse withSources=true
しかし、sbt 自体のソースは、sbt-eclipse によって生成された .classpath ファイルにはありません。ソース jar が ivy キャッシュにあることがわかりますが、sourcepath エントリがありません。
<classpathentry kind="lib"
path="/home/lee/.ivy2/cache/org.scala-sbt/main-settings/jars/main-settings-0.13.1-RC2.jar"
/>
生成されたクラスパスには、次のようなソースパスが必要です。(これは手動で編集したもので、sbt-eclipse で生成したい):
<classpathentry kind="lib"
path="/home/lee/.ivy2/cache/org.scala-sbt/main-settings/jars/main-settings-0.13.1-RC2.jar"
sourcepath="/home/lee/.ivy2/cache/org.scala-sbt/main-settings/srcs/main-settings-0.13.1-RC2-sources.jar"
/>
(sbt 13.1-RC2 および sbt eclipse 2.4.0 でテスト済み)
このsbt-dependency-managerプラグインが表示されますが、これはぎこちなく見えます...
sbt ビルドと一緒に sbt ソースを表示する簡単な方法はありますか?