3
是否有可能轉儲sbt中的所有鍵和值?是否可以顯示sbt中所有鍵的值?
像這樣:
> show libraryDependencies
[info] List(org.scala-lang:scala-library:2.10.3, com.github.nscala-time:nscala-time:0.6.0)
但對於所有在構建的關鍵?
是否有可能轉儲sbt中的所有鍵和值?是否可以顯示sbt中所有鍵的值?
像這樣:
> show libraryDependencies
[info] List(org.scala-lang:scala-library:2.10.3, com.github.nscala-time:nscala-time:0.6.0)
但對於所有在構建的關鍵?
我不認爲這是可能的。其實這是一個比你想象的更復雜的問題。
構建中的鍵沒有單個值。有多個scope axes,其中相同的密鑰將具有不同的值。
此外,對於使用show <task-name>
的任務,這些任務可能會被評估,這可能是無害的(認爲在線發佈的東西或在文件系統中有副作用的任務)。
我認爲這可能是爲什麼這不是在sbt中實現的原因。
其實這是一個比你想象的更復雜的問題。構建中的鍵沒有單個值。有多個[範圍軸](http://www.scala-sbt.org/0.13.5/docs/Getting-Started/Scopes.html#scope-axes),其中相同的鍵具有不同的值。此外,對於使用show的任務,它們會被評估,這可能是無害的(認爲在線發佈的東西或有副作用的任務)。我認爲這可能是爲什麼這不是在sbt中實施的原因。 –
lpiepiora
對我來說,這看起來像一個很好的答案,你把它作爲評論的任何理由? :) – MHarris
我不確定它是否回答你的問題,如果你有這種感覺,我可以將它作爲答案;)。 – lpiepiora