Làm thế nào tôi có thể sao chép một số tập tin nguồn (ví dụ /src/main/html/*.html
) vào thư mục build đầu ra (ví dụ /target/scala-2.11/
) với SBT để các tập tin kết thúc trong thư mục gốc mục tiêu và không nằm trong classes
thư mục con (đó là những gì sẽ xảy ra nếu tôi thêm thư mục nguồn đến unmanagedResourceDirectories
)?Làm thế nào để sao chép một số tệp vào thư mục đích xây dựng với SBT?
7
A
Trả lời
6
Bạn có thể xác định SBT nguồn lực công việc sao chép để nhắm mục tiêu thư mục:
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)
)
}
)
và sử dụng nhiệm vụ này trong SBT:
sbt clean package copyRes
Các vấn đề liên quan
- 1. Làm thế nào để sao chép tài nguyên vào thư mục đích src với Maven?
- 2. Sao chép thư mục - Đăng sự kiện xây dựng
- 3. Làm thế nào để sao chép các file ngọc biên soạn vào một thư mục đích bằng grunt
- 4. Sao chép tập tin vào thư mục tiêu sau khi xây dựng
- 5. Làm thế nào để xây dựng một tập tin chiến tranh đơn giản với sbt?
- 6. Làm thế nào để tạo một thư mục trống trên xây dựng trong Visual Studio 2010?
- 7. Làm sao để Visual Studio sao chép tệp DLL vào thư mục đầu ra?
- 8. Làm thế nào để sử dụng ivy để xây dựng một cuộc chiến tranh với ra sao chép vào một thư mục lib
- 9. làm thế nào để sao chép nhiều file vào một thư mục sử dụng xcopy
- 10. lệnh qmake để sao chép các tệp và thư mục vào thư mục đầu ra
- 11. Làm thế nào để sao chép các tệp DLL vào cùng thư mục với tệp thực thi bằng CMake?
- 12. Làm thế nào để sao chép hình ảnh vào thư mục web với assetic
- 13. Làm thế nào để sao chép một thư mục bằng cách sử dụng tác vụ Sao chép ở dạng số
- 14. Làm thế nào để định dạng tệp sbt xây dựng với scalariform tự động?
- 15. Force Xcode để LUÔN sao chép các nguồn lực xây dựng thư mục trên
- 16. Làm thế nào để tránh sao chép-xây dựng một giá trị trả về
- 17. Làm cách nào để sao chép các tệp vào một JAR hiện có với Ant?
- 18. Nhiệm vụ SBT để sao chép tệp thuộc tính từ thư mục dự án sang webapp
- 19. Khi đánh dấu "sao chép các mục vào thư mục nhóm đích (nếu cần)"
- 20. cách sao chép tệp vào thư mục chia sẻ capistrano
- 21. QTCreator sao chép tệp vào thư mục đầu ra với INSTALLS
- 22. Không sao chép vào thư mục bin
- 23. Grunt, sao chép các tệp html vào thư mục tập lệnh trên bản dựng
- 24. "Sao chép vào thư mục đầu ra" trong VC++
- 25. Maven: làm thế nào để sao chép tạo tác vào thư mục cụ thể?
- 26. Mục đích của việc xây dựng chuỗi?
- 27. Làm cách nào để sao chép các tệp của tôi từ một thư mục này sang một thư mục khác?
- 28. VBA để sao chép tệp từ một thư mục này sang một thư mục khác
- 29. Tạo nhiệm vụ SBT để sao chép các thư mục trong khi biên dịch?
- 30. Làm thế nào để loại bỏ các tạo phẩm xây dựng được tạo ra khỏi thư mục đích của Maven?
nhập khẩu cho tập tin là gì? Ngoài ra, tôi đã cố gắng để hardcode "mục tiêu" như là một chuỗi đại diện cho một thư mục liên quan đến baseDirectory, nhưng điều này đã chết dường như không hoạt động. – bbarker
java.nio.file.Files – Nyavro
Cũng lưu ý rằng điều này có lẽ không đệ quy. 'File.listFiles' chỉ trả về hậu duệ trực tiếp. – VasyaNovikov