Tôi đang cố gắng in một thông điệp cảnh báo trong khi định cấu hình cài đặt sbt. Nỗ lực ban đầu của tôi trông giống như sau:Cách in ra luồng trong khi thiết lập SBB khởi tạo
setting := {
val log = streams.value.log
val condition = //check something
if (condition) {
log.warn("Warning, condition! Specific functionality may not work.")
//some default
} else {
//something else
}
}
Tuy nhiên, vì streams
là một TaskKey, giá trị của nó chỉ có thể được truy cập từ công việc. Hơn nữa, thiết lập của tôi được tái sử dụng bởi các thiết lập khác do đó tôi không có tùy chọn xác định nó như là một nhiệm vụ.
Do đó câu hỏi của tôi: cách tốt nhất để in cảnh báo trong quá trình thiết lập khởi tạo là gì?
tương tự: http://stackoverflow.com/q/29750348/86485 –