As the title states, what I'm really trying to do is be able to turn on -Xfatal-warnings except for deprecation warnings. It seems that this can be done with custom reporters as shown in https://github.com/scala/scala/pull/4544. As mentioned in this comment on that PR, SBT already overrides the reporter so using that option is ignored. I was wondering how to use a custom reporter while using SBT? I'm currently using SBT 1.1.1, but am happy to upgrade for this feature.