2012-01-24 74 views
17

我正在处理文档生成的插件。我想输出所有生成的文件到我选择的目录。这个目录,可以SBT的target目录的子目录,如下所示:获取设置密钥的值[T]

val newTargetDirectory = SettingKey[File]("document-target-dir") 
newTargetDirectory <<= target(_/"new_output_folder") 

如果我不能从这个新设置“创造”一个File对象,我该如何利用呢?

+0

好像你要了解什么是你正在尝试在不完全正确的方式做,因为@RM。说过。您可以尝试在您的问题中添加更多关于您想要完成的内容的信息。例如,你想什么时候发生这种情况?你希望它在每次编译时发生,还是只在包装时发生? –

回答

10

通常情况下,你没有“得到了设置的值”,你再拍设置或任务取决于您的设置,这会导致配置系统以提供其他东西与在适当的时间价值。关于"more about settings""custom settings and tasks"的SBT wiki部分有很多细节和很多简单的例子,尤其是“更多关于”页面中的“依赖关系的设置”和“依赖关系的任务”部分。

+0

修改问题以帮助理解。 – Didia

+2

随着更多的阅读,理解和修补,你的回答是有道理的。我还发现[输入任务](https://github.com/harrah/xsbt/wiki/Tasks)部分有用。 – Didia