1

我最近被告知我的 sbt 插件不能使用神奇的新“自动插件”功能,这是推荐的机制。

  1. 为什么 sbt 这样做?
  2. 所有插件都必须更新吗?
  3. 它会支持 sonatype 快照版本吗?

我们的一位用户告知我不支持快照,但我无法找到明确的答案。当我们在稳定版本之间使用滚动版本时,我们将遇到严重的问题。

在我看来,如果 sbt 期望所有作者都做出改变来支持这一点,那将是一场灾难。sbt 的真正价值在于它有如此多的插件,如果做出的更改排除了其中一些插件,那么我们都会受苦。

4

1 回答 1

4
  1. 因为这意味着您只需将插件添加到您的 plugins.sbt 文件中,插件就会自行配置。您不再需要instrumentSettings在 build.sbt 中做任何事情。它还将自动导入密钥。最后,插件可以控制在哪些场景下激活(触发器)。如果您对默认设置感到满意,则无需再做任何事情。

  2. 不,如果您不更新您的插件,您的插件将继续成为“非自动插件”。我的 scoverage 插件不是自动插件,而且暂时不会

  3. 如果您使用特定插件的快照版本或发布版本,则自动插件的概念无关紧要。

于 2014-08-21T15:35:19.780 回答