我想在調試我的sbt版本時導航到sbt源代碼。用eclipse調試sbt源碼
通過使用sbt eclipse插件,我可以調試例如我的Build.scala文件,非常棒!我可以包括SBT通過使用插件源太:
> reload plugins
> eclipse withSources=true
但來源SBT本身不是由SBT-蝕產生的.classpath文件。我看到源罐子在常春藤緩存,但源路徑條目丟失:
<classpathentry kind="lib"
path="/home/lee/.ivy2/cache/org.scala-sbt/main-settings/jars/main-settings-0.13.1-RC2.jar"
/>
我想生成的類路徑有類似下面的源路徑。 (這是手動編輯的,我想有它由SBT-蝕產生的):
<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蝕測試2.4.0)
我看到這個sbt-dependency-manager插件,但看起來很尷尬......
有沒有一種更簡單的方法來查看sbt來源以及我的sbt構建?
這實際上是我們發佈sbt設置爲配置的問題。您可以在發佈時使用非標準來源「標誌」打開關於它的錯誤嗎?這就是爲什麼這些沒有出現。 IIRC,sbt正在使用字符串「srcs」,但其他人使用「來源」或一些這樣的愚蠢。 – jsuereth
增加的問題https://github.com/sbt/sbt/issues/991 –