2012-01-24 3 views
17

Я работаю над плагином для создания документа. Я хотел бы вывести все сгенерированные файлы в каталог по своему выбору. Этот каталог может быть подкаталогом target каталога SBT, поскольку следующим образом:Получение значения параметра SettingKey [T]

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

Если я не могу «создать» в File объект из этой новой обстановки, как я его использовать?

+0

Кажется, что вы собираетесь делать то, что вы пытаетесь сделать не совсем так, как @RM. сказал. Вы можете попробовать добавить дополнительную информацию к своему вопросу о том, что вы пытаетесь выполнить. Например, когда вы хотите, чтобы это произошло? Вы хотите, чтобы это произошло на каждом компиле или только при упаковке? –

ответ

10

Как правило, вы не «получаете значение параметра», вы делаете другую настройку или задание в зависимости от вашей настройки, что заставляет систему конфигурации предоставлять эту вещь в соответствующее время. В разделах викторины SBT на "more about settings" и "custom settings and tasks" есть много подробностей и множество простых примеров по этому вопросу, особенно разделы «Настройки с зависимостями» и «Задачи с зависимостями» на странице «больше».

+0

Измененный вопрос, чтобы помочь понять. – Didia

+2

С большим чтением, пониманием и мастерингом, вы отвечаете, имеет смысл. Я также нашел полезный раздел [Задачи со входом] (https://github.com/harrah/xsbt/wiki/Tasks). – Didia

Смежные вопросы