2015-10-08 15 views
8

Khi tôi đang làm sbt compile -feature về dự án Scala của tôi, tôi nhận được một cảnh báo bí ẩn:Scala: Lệnh `-` [dấu gạch ngang, trừ] lệnh được phản đối ủng hộ của` onFailure` và sẽ được loại bỏ trong 0.14.0

The `-` command is deprecated in favor of `onFailure` and will be removed in 0.14.0 

Tôi không biết đầu lệnh/dấu trừ đó là gì hoặc có thể được sử dụng ở đâu. Tìm kiếm nó trên google là không thể, cũng như grepping mã cơ sở cho nó (Chỉ có/so// nhiều// dấu gạch ngang /).

Nếu ít nhất tôi biết vị trí được xác định. Tôi không thể tìm thấy bất cứ điều gì trong scala doc hoặc.

+1

Bản sao có thể có của [Phát, chạy lại với -feature để biết chi tiết] (http://stackoverflow.com/questions/23926515/play-re-run-with-feature-for-details) –

+0

nó đã cho tôi một một chút để thực sự hiểu rằng đây là một bản sao, nhưng nó chắc chắn nhất là: - | – scravy

Trả lời

3

tôi nghĩ bạn đang tìm kiếm này:

// commands with poor choices for names since they clash with the usual conventions for command line options 
// these are not documented and are mainly internal commands and can be removed without a full deprecation cycle 
object Compat { 
    def OnFailure = "-" 
    ... 
    def OnFailureDeprecated = deprecatedAlias(OnFailure, BasicCommandStrings.OnFailure) 
    ... 
    private[this] def deprecatedAlias(oldName: String, newName: String): String = 
     s"The `$oldName` command is deprecated in favor of `$newName` and will be removed in 0.14.0" 
} 

Source here

Ngoài ra, loại của câu hỏi và mẩu thông tin có liên quan có thể tìm thấy here, đặc biệt là làm thế nào để thêm -feature để tùy chọn scalac.

+0

Bây giờ tôi nhận được những gì đang xảy ra ... cờ -feature được yêu cầu bởi scalac không sbt đó là gọi scalac .. alright :-) – scravy

Các vấn đề liên quan