2

我终于摆脱了在 build.sbt 中这条线路的 Wartrremover 警告:

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

4

1 回答 1

1

模板不直接由编译器处理,Twirl 首先从它们生成纯 scala 源代码。您必须排除放置这些生成的源的文件夹。但是 Twirl 不使用该sourceManaged文件夹(我首先尝试过),但有它自己的配置密钥:

import play.twirl.sbt.Import.TwirlKeys    
wartremoverExcluded += (target in TwirlKeys.compileTemplates).value
于 2018-08-29T13:35:55.327 回答