我终于摆脱了build.sbt中包含此行的路由的Wartremover警告:
wartremoverExcluded ++= routes.in(Compile).value
如何为* .scala.html文件实现相同的目标? 要按目录排除似乎不起作用,包括
wartremoverExcluded += baseDirectory.value / "templates"
似乎没有任何影响
我使用的是play-framework 2.6.11和sbt-wartremover 2.2.1以及sbt 1.0.3
答案 0 :(得分:0)
模板不是由编译器直接处理的,Twirl首先从它们生成纯scala源。您必须排除将这些生成的源放在其中的文件夹。但是Twirl并不使用sourceManaged
文件夹(我首先尝试过),但是具有自己的配置密钥:
import play.twirl.sbt.Import.TwirlKeys
wartremoverExcluded += (target in TwirlKeys.compileTemplates).value