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
它默認的意思零級的要求。 (如果你問我,這一切都很奇怪)。