Come posso copiare alcuni file di origine (ad esempio /src/main/html/*.html
) nella directory di output costruzione (ad esempio /target/scala-2.11/
) con SBT in modo che i file finiscono nella radice bersaglio e non nel classes
sottodirectory (che è quello che succede se aggiungo la directory di origine su unmanagedResourceDirectories
)?Come copiare alcuni file nella directory di destinazione build con SBT?
7
A
risposta
6
È possibile definire SBT risorse compito di copia di indirizzare directory:
lazy val copyRes = TaskKey[Unit]("copyRes")
lazy val root:Project = Project(
...
)
.settings(
...
copyRes <<= (baseDirectory, target) map {
(base, trg) => new File(base, "src/html").listFiles().foreach(
file => Files.copy(file.toPath, new File(trg, file.name).toPath)
)
}
)
e utilizzare questa attività in SBT:
sbt clean package copyRes
Problemi correlati
- 1. Copiare i file nella directory di destinazione dopo costruire
- 2. Come caricare il file nella directory di destinazione con curl?
- 3. Come copiare la risorsa nella directory di destinazione di src con Maven?
- 4. Gitignore non ignora alcuni file di build nella libreria Android
- 5. Cosa devo inserire nella directory di destinazione?
- 6. Cambiare tutte le directory di destinazione SBT all'esterno della sorgente
- 7. Creazione dell'attività SBT per copiare le directory durante la compilazione?
- 8. MS costruire copiare una lista di directory memorizzati nella voce
- 9. Modifica directory di output di sbt
- 10. Come non copiare alcuni attributi?
- 11. directory di lavoro in sbt
- 12. Risorse personalizzate di Play Framework: come copiare sulla destinazione?
- 13. (per sun.security.util) di build SBT
- 14. Come elencare i file nella directory usando bash?
- 15. Come posso utilizzare una directory locale come piattaforma di destinazione per un build Tycho?
- 16. Modo idiomatico per scrivere build multi-progetto con file .sbt in sbt 0.13
- 17. Modifica directory di sorgenti Scala in SBT
- 18. Creare una directory e copiare un file
- 19. Come rimuovere gli artefatti di build generati dalla directory di destinazione di Maven?
- 20. Come copiare i file di giada compilati in una cartella di destinazione utilizzando grugnito
- 21. Clion indicizzatore non risolvere alcuni include nella directory del progetto
- 22. copiare tutti i file in una directory con una particolare stringa nel nome del file nella directory diversa in Bash
- 23. Copia directory - Post Build Event
- 24. Come rendere Maven copiare il file di risorse nella directory WEB-INF/lib?
- 25. Come caricare un file scala nella console sbt?
- 26. Come copiare i miei file da una directory a un'altra directory?
- 27. Copiare file di destinazione in un'altra posizione in una fase di post configurazione in CMake
- 28. IntelliJ: come si possono copiare anche i file non java nella directory bin?
- 29. Come formattare automaticamente i file di build di sbt con lo scalariforme?
- 30. Copiare i file da una directory in una directory esistente
Qual è l'importazione per i file? Inoltre, ho provato a hardcode "target" come una stringa che rappresenta una directory relativa a baseDirectory, ma questo non sembra funzionare. – bbarker
java.nio.file.Files – Nyavro
Si noti inoltre che questo non è probabilmente ricorsivo. 'File.listFiles' restituisce solo i discendenti diretti. – VasyaNovikov