如何在SBT中将依赖项设置为运行时(在Maven中模拟运行时范围)?

如何在SBT中将依赖项设置为运行时(在Maven中模拟运行时范围)?,sbt,Sbt,我在Maven项目的运行时范围中有一个依赖项: <dependency> <groupId>org.docbook</groupId> <artifactId>docbook-xml</artifactId> <version>4.4</version> <scope>runtime</scope> </dependency> org.docbook Doc

我在Maven项目的
运行时
范围中有一个依赖项:

<dependency>
  <groupId>org.docbook</groupId>
  <artifactId>docbook-xml</artifactId>
  <version>4.4</version>
  <scope>runtime</scope>
</dependency>

org.docbook
DocBookXML
4.4
运行时

如何在SBT中表达这一点?

您应该在
build.SBT
中为依赖项使用运行时配置,如下所示:

libraryDependencies += "org.docbook" % "docbook-xml" % "4.4" % "runtime"
这样,类路径应该正确设置-
编译
运行时
配置显示managedClasspath
,以验证它:

[sbt-13-0-1]> help dependencyClasspath
The classpath consisting of internal and external, managed and unmanaged dependencies.
[sbt-13-0-1]> show managedClasspath
[info] List(Attributed(/Users/jacek/.sbt/boot/scala-2.10.3/lib/scala-library.jar))
[success] Total time: 0 s, completed Jan 1, 2014 12:10:57 AM
[sbt-13-0-1]> show runtime:managedClasspath
[info] List(Attributed(/Users/jacek/.sbt/boot/scala-2.10.3/lib/scala-library.jar), Attributed(/Users/jacek/.ivy2/cache/org.docbook/docbook-xml/jars/docbook-xml-4.4.jar))
[success] Total time: 0 s, completed Jan 1, 2014 12:11:01 AM