在SBT中,是否可以使用AutoPlugin将IntegrationTest配置添加到项目中?

时间:2014-09-10 22:51:51

标签: sbt sbt-plugin

我正在开发一个AutoPlugin,我希望它将IntegrationTest配置添加到启用该插件的项目中。这可能吗?

我的第一个想法是buildSettings可以实现这一点,但是我通过IntegrationTest实例上的方法调用实现了添加Project配置显示的示例...即(from the SBT docs):

lazy val root =
  Project("root", file("."))
    .configs( IntegrationTest )
    .settings( Defaults.itSettings : _*)

1 个答案:

答案 0 :(得分:3)

好的,我自己发现了这个: 就像您可以通过覆盖projectSettings添加设置一样,您可以通过覆盖projectConfigurations来添加配置。

将这样的内容添加到您的自动插件中:

override val projectConfigurations = Seq(IntegrationTest)