play framework и wartremover: предупреждения для файлов *.scala.html
Я наконец избавился от предупреждений Wartremover для маршрутов с этой строкой в build.sbt:
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
1 ответ
Шаблоны напрямую не обрабатываются компилятором, Twirl сначала генерирует из них чистые источники scala. Вы должны исключить папку, в которую помещаются эти сгенерированные источники. Но Twirl не использует sourceManaged
папка (которую я пробовал в первую очередь), но для этого есть собственный конфигурационный ключ:
import play.twirl.sbt.Import.TwirlKeys
wartremoverExcluded += (target in TwirlKeys.compileTemplates).value