我試圖將Wartremover添加到我的Play項目中,但它始終在報告路徑文件中報告疣,即使我排除它。我使用的是Wartremover 0.14和Play Framework 2.4.6。Wartremover仍然報告排除播放路線文件中的疣
相關部分從我build.sbt:
wartremoverErrors ++= Warts.all
wartremoverExcluded += crossTarget.value/"routes"/"main"/"router"/"Routes.scala"
(請注意,我必須這樣做,不同於在this question答案建議。)
沒有wartremoverExcluded
線,Wartremover報告13個錯誤在我的路線文件中。有了它,它仍然報告兩個:一個約Wart.Var
和一個約Wart.ExplicitImplicitTypes
。我也可以排除這些疣,但使用Warts.allBut(Wart.Var, Wart.ExplicitImplicitTypes)
,但我不想,因爲這從我的整個代碼庫中排除這些疣,而不僅僅是路由文件。
有沒有辦法讓Wartremover停止在路徑文件中報告這些疣,而不會爲每個文件排除這些疣?
我沒有「src_managed」子目錄。我猜Play 2.4.6會有不同:)。 – jqno