当理论上简单的事情在实践中变得不那么简单时,尝试掌握SBT和Scala让我的生活变得艰难。
我正在与
Apache Spark
0.9.0英寸容积
使用SBT的
0.12.4
.
在他们的SBT构建配置中,我遇到了如何
println
的元素
library-dependencies
在SBT(交互式)外壳中。这是一个更普遍的问题,即如何
eval
sbt-shell中更复杂的Scala表达式?
> external-mqtt/library-dependencies
[info] List(org.scala-lang:scala-library:2.10.3, io.netty:netty-all:4.0.13.Final, org.eclipse.jetty:jetty-server:7.6.8.v20121106, org.eclipse.jetty.orbit:javax.servlet:2.5.0.v201103041518, org.scalatest:scalatest:1.9.1:test, org.scalacheck:scalacheck:1.10.0:test, com.novocode:junit-interface:0.9:test, org.easymock:easymock:3.1:test, org.mockito:mockito-all:1.8.5:test, commons-io:commons-io:2.4:test, commons-io:commons-io:2.4, org.eclipse.paho:mqtt-client:0.4.0)
我设法做到了以下几点
> eval libraryDependencies in externalMqtt
[info] ans: sbt.SettingKey[Seq[sbt.ModuleID]] = sbt.Scoped$$anon$1@aa3170e
但我很难得到
Seq[sbt.ModuleID]
从…里面
sbt.SettingKey
.
如能就如何进行进行简要解释,将不胜感激。谢谢