我正在一个play项目中使用WartRemover。我想要将routes文件(由其生成的代码)从Wartremover的扫描中排除。我添加了以下内容,但它仍然会扫描play生成的routes
代码。
wartremoverExcluded ++= Seq("com.xxx.controllers.ReverseMyController","com.xxx.controllers.javascript.ReverseMyController","com.xxx.controllers.ref.ReverseMyController")
它仍然显示了“wart”错误,这些错误来自于生成的routes
play文件。例如:
warn] /xxx/conf/routes:23: Inferred type containing Nothing
warn] PUT /service/myendpoint com.xxx.controllers.MyController.postMyData
对于路由文件中定义的许多其他路由,同样适用。
如何从wartremover扫描中排除路由?
Wart.Nothing
似乎仍然会失败,而其他一些警告,如Wart.Any
、Wart.Product
和Wart.Serializable
则表现正常。 - Klugscheißer