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
Другие вопросы по тегам