Sbt 如何根据任务的值设置值列表
我想设置一个名为Sbt 如何根据任务的值设置值列表,sbt,Sbt,我想设置一个名为IzPack.variables的第三方插件的SettingKey[Seq[Tuple2[String,String]]] 文档说明了如何设置此设置: IzPack.variables in IzPack.Config <+= name {name => ("projectName", name)} 但在尝试将任务值与此消息一起使用时,它会发出抱怨: A setting cannot depend on a task 如果是设置则必须在项目负载时知道,因为设置仅计
IzPack.variables
的第三方插件的SettingKey[Seq[Tuple2[String,String]]]
文档说明了如何设置此设置:
IzPack.variables in IzPack.Config <+= name {name => ("projectName", name)}
但在尝试将任务值与此消息一起使用时,它会发出抱怨:
A setting cannot depend on a task
如果是
设置
则必须在项目负载时知道,因为设置
仅计算一次<另一方面,每次计算代码>任务。设置
不能依赖于任务
,但任务
可以依赖于设置
请参阅。我最终完成的解决方案是重构我自己的代码,以便将生成文件的任务拆分为定义输出文件的设置和创建文件内容的任务 该设置用于初始化设置
IzPack.variables
,而我的自定义任务取决于使用IzPack.variables
的任务确认
A setting cannot depend on a task