2014-07-24 22 views
3

是否有可能轉儲sbt中的所有鍵和值?是否可以顯示sbt中所有鍵的值?

像這樣:

> show libraryDependencies 
[info] List(org.scala-lang:scala-library:2.10.3, com.github.nscala-time:nscala-time:0.6.0) 

但對於所有在構建的關鍵?

+0

其實這是一個比你想象的更復雜的問題。構建中的鍵沒有單個值。有多個[範圍軸](http://www.scala-sbt.org/0.13.5/docs/Getting-Started/Scopes.html#scope-axes),其中相同的鍵具有不同的值。此外,對於使用show 的任務,它們會被評估,這可能是無害的(認爲在線發佈的東西或有副作用的任務)。我認爲這可能是爲什麼這不是在sbt中實施的原因。 – lpiepiora

+0

對我來說,這看起來像一個很好的答案,你把它作爲評論的任何理由? :) – MHarris

+0

我不確定它是否回答你的問題,如果你有這種感覺,我可以將它作爲答案;)。 – lpiepiora

回答

2

我不認爲這是可能的。其實這是一個比你想象的更復雜的問題。

構建中的鍵沒有單個值。有多個scope axes,其中相同的密鑰將具有不同的值。

此外,對於使用show <task-name>的任務,這些任務可能會被評估,這可能是無害的(認爲在線發佈的東西或在文件系統中有副作用的任務)。

我認爲這可能是爲什麼這不是在sbt中實現的原因。

相關問題