sbt配置与常春藤配置

时间:2014-08-12 16:23:32

标签: scala sbt

我读过Ivy以更好地了解SBT。然而,有一件事让我感到困惑:在Ivy中,所有关于模块的配置都决定了如何使用或构建它。我只是想知道sbt中是否修复了配置集:编译,测试,运行,提供(?),全局(?),默认(?)?

如果可以设置一个新的,你会怎么做?

发布工件的默认配置是什么?

如何设置产品工件conf不是默认值?如何删除默认的?

有没有办法列出可用的配置?

1 个答案:

答案 0 :(得分:3)

  

如果可以设置新的,那怎么可能?

是。请参阅define custom configuration in sbt

  

发布工件的默认配置是什么?

包含src/main代码的主要配置称为Compile

  

如何将产品工件设置为默认值?如何删除默认的?

您可以使用publishArtifact键控制要在发布中包含的配置。请参阅Artifacts

  

有没有办法列出可用的配置?

> show ivyConfigurations
[info] List(compile, runtime, test, provided, optional, compile-internal, runtime-internal, test-internal, plugin, sources, docs, pom, scala-tool)

另见Scopes有关按配置轴和Global确定范围的说明。