1
我看到在sbt 0.13.5版本中有一个AutoPlugin
功能,并且想用它定义一个简单的sbt插件。是否有用AutoPlugin定义的sbt插件的任何工作示例?
但不幸的是,我跟着文件(这是不详细)也this question这实际上没有解决,没有任何幸运。
有没有我可以尝试的工作示例?
我看到在sbt 0.13.5版本中有一个AutoPlugin
功能,并且想用它定义一个简单的sbt插件。是否有用AutoPlugin定义的sbt插件的任何工作示例?
但不幸的是,我跟着文件(这是不详细)也this question这实际上没有解决,没有任何幸运。
有没有我可以尝试的工作示例?
我发现使这项工作的关键是行override val trigger = allRequirements
。我发现它在SBT的一个简单的演示文稿中,而不是在SBT文档中。
在任何其他项目中,我只需要将依赖项添加到project/plugins.sbt以启用任务。例如addSbtPlugin("com.github.synesso" % "sbt-spg" % "0.1.0-SNAPSHOT")
声明override val trigger = allRequirements
显然意味着“启用该插件时满足所有需求”的,因为我还没有覆盖allRequirements
它默认的意思零级的要求。 (如果你问我,这一切都很奇怪)。