2012-01-24 19 views
17

Estoy trabajando en un complemento para la generación de documentos. Me gustaría dar salida a todos los archivos generados a un directorio de mi elección. Este directorio, puede ser un subdirectorio del directorio de SBT target, de la siguiente manera:Obtener el valor de un SettingKey [T]

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

Si no puedo 'crear' un objeto File de este nuevo escenario, ¿cómo se utilizan?

+0

Parece que estás haciendo lo que estás tratando de hacer de forma incorrecta, como @RM. dijo. Puede intentar agregar más información a su pregunta sobre lo que está tratando de lograr. Por ejemplo, ¿cuándo quieres que esto suceda? ¿Desea que suceda en cada compilación o solo cuando está empaquetando? –

Respuesta

10

Normalmente, no "obtiene el valor de una configuración", hace que otra configuración o una tarea dependan de su configuración, lo que hace que el sistema de configuración proporcione esa otra cosa con el valor en el momento apropiado. Las secciones de la wiki de SBT en "more about settings" y "custom settings and tasks" tienen muchos detalles y muchos ejemplos sencillos sobre esto, especialmente las secciones "Configuración con dependencias" y "Tareas con dependencias" en la página "más sobre".

+0

Pregunta modificada para ayudar a comprender. – Didia

+2

Con más lectura, comprensión y retoques, tu respuesta tiene sentido. También encontré útil la sección [Tareas con entradas] (https://github.com/harrah/xsbt/wiki/Tasks). – Didia

Cuestiones relacionadas