Исключить созданный файл маршрута воспроизведения из WartRemover

Я использую WartRemover в игровом проекте. Я хочу исключить файл маршрутов (сгенерированный из него код) из сканирования Wartremover. Я добавил следующий, но он все еще сканирует игру routes сгенерированный код.

wartremoverExcluded ++= Seq("com.xxx.controllers.ReverseMyController","com.xxx.controllers.javascript.ReverseMyController","com.xxx.controllers.ref.ReverseMyController")

И он по-прежнему показывает ошибки бородавок из сгенерированного кода для routes Воспроизвести файл. например

warn] /xxx/conf/routes:23: Inferred type containing Nothing
warn] PUT /service/myendpoint      com.xxx.controllers.MyController.postMyData

и то же самое для многих других маршрутов, определенных в файле маршрутов.

Как исключить маршруты из сканирования wartremover?

2 ответа

Вы пытались положить -Xprint:typer в scalacOptions чтобы увидеть, какой пакет является проблемой. Кажется, это работает для меня, когда я игнорирую следующее

wartremoverExcluded ++= Seq("Routes", "controllers.ref")

Похоже, что этот вопрос был задан в контексте wartremover 0.11, но если кто-то окажется здесь в поисках решения для 0.12, это работает для меня:

wartremoverExcluded += sourceManaged.value / "main" / "routes_reverseRouting.scala"
wartremoverExcluded += sourceManaged.value / "main" / "routes_routing.scala"
Другие вопросы по тегам