使用不同的参数多次运行sbt插件

时间:2013-02-13 15:36:45

标签: scala sbt

我有一个使用插件的sbt项目。该插件执行以下代码(例如,真正的插件更复杂):

val pluginTask = TaskKey[Unit]("pluginTask")
val pluginKey = SettingKey[Int]("pluingKey")
pluginTask <<= pluginKey map {i => println(i)} // real plugin does some IO operations

所以我可以在build.sbt中设置pluginKey,然后执行sbt pluginTask。因为插件很复杂,所以我不想更改内部代码。现在我想根据数字列表制作插件,因此每个列表条目执行一次。该列表可以通过build.sbt设置,因为它在运行时不会更改。这可能不使用shell并多次执行sbt吗?

0 个答案:

没有答案