如何测试SBT插件

Luc*_*ano 11 sbt

是否有脚本插件的教程?或者也许是一种测试插件的新方法.我发现了一个似乎有点旧的教程.

如果我不得不诉诸Scripted,我会想到一些问题:

  1. 在运行脚本之前,是否需要发布本地插件?
  2. 我可以从我的测试中参考version.sbt中的版本吗?

为了记录,我也使用交叉构建插件,因此如果可能,测试需要涵盖0.12和0.13版本.

Eug*_*ota 9

(此处链接测试sbt插件的作者)scripted自从我第一次编写它以来没有发生过重大变化,但我更新了一些细节.

  1. 为了端到端测试插件,我认为在本地发布是有道理的.
  2. 请参阅更新的帖子.您可以使用版本号作为属性传递scriptedLaunchOpts,并System.getProperty在另一侧捕获它.