Wie kann ich kopiere einige Quelldateien (zB /src/main/html/*.html
) an das Buildausgabeverzeichnis (zB /target/scala-2.11/
) mit SBT, so dass die Dateien am Ende in Ziel Wurzel und nicht im classes
Unterverzeichnis (das ist, was passiert, wenn ich ist hinzufügen das Quellverzeichnis zu unmanagedResourceDirectories
)?Wie kopiert man einige Dateien mit SBT in das Build-Zielverzeichnis?
7
A
Antwort
6
Sie können sbt Aufgabe Kopieren Ressourcen definieren Verzeichnis Ziel:
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)
)
}
)
und diese Aufgabe in sbt verwenden:
sbt clean package copyRes
Verwandte Themen
- 1. Wie kompiliert man nur einige Dateien mit sbt?
- 2. Wie kopiert man Dateien mit Apache Kamel
- 3. Wie man einige Attribute nicht kopiert?
- 4. Wie kopiert man alle heute modifizierten Dateien mit ANT-Skript?
- 5. XSL: Wie man einen Baum kopiert, aber einige Knoten entfernt?
- 6. C# Wie kopiert man mehrere Dateien mit Task
- 7. Wie filtert man Dateien, wenn man mit scp das Verzeichnis rekursiv kopiert?
- 8. wie man Dateien kopiert, die mit grep gefunden wurden
- 9. Wie kopiert man Dateien mit scp auf eine ec2-Instanz?
- 10. Wie kopiert man Dateien ohne den vollständigen Pfad mit grunt.js?
- 11. Wie kopiert man Dateien in alphabetischer Reihenfolge nach Datum?
- 12. SBT Assembly überspringen einige Teilprojekte
- 13. Wie kopiert man Dateien in einen bestimmten Pfad?
- 14. MSBuild - wie kopiert man Dateien, die existieren können oder nicht?
- 15. QTCreator kopiert Dateien in Ausgabeverzeichnis mit INSTALLS
- 16. Wie kopiert man DLL-Dateien mit CMake in den gleichen Ordner wie die ausführbare Datei?
- 17. Wie kopiert man Dateien in SVN in ein neues Verzeichnis, das von einem Variablenwert abhängt?
- 18. Wie kopiert man Gdk.image?
- 19. Wie kopiert man das Verzeichnis per scp innerhalb der Aufgabe?
- 20. Wie kopiert man das Ende des Arrays in swift?
- 21. Kopieren bestimmter Dateien in SBT
- 22. Gulp kopiert nicht alle Dateien wie erwartet
- 23. Wie erstellt man ein .pkg, von dem der Mac-Installer einfach Dateien kopiert (kopiert)?
- 24. MSBuild kopiert keine Dateien mit PublishProfile
- 25. Wie kopiert man Führungslinien in The Gimp?
- 26. Wie kopiert man eine Datei in Python mit einer Fortschrittsanzeige?
- 27. Wie kopiert man ein AcroForm mit iText?
- 28. verstehen, wie man Daten kopiert
- 29. Wie kopiert man die DLL mit cmake?
- 30. Wie kopiert man SKSpriteNode mit SKPhysicsBody?
Was ist der Import für Dateien? Außerdem habe ich versucht, "target" als String zu codieren, der ein Verzeichnis relativ zu baseDirectory darstellt, aber das scheint nicht zu funktionieren. – bbarker
java.nio.file.Files – Nyavro
Beachten Sie auch, dass dies wahrscheinlich nicht rekursiv ist. 'File.listFiles' gibt nur direkte Nachkommen zurück. – VasyaNovikov