SonarQube is not honouring coverage exclusions

I would suggest checking the analysis logs to understand what analysis parameters are being taken into consideration.

[**INFO**] Project configuration:
[**INFO**] Excluded sources for coverage: **/*.java

You mentioned that the **/src/main/java/**/*DAO.* is set in the UI… if a developer, for example, added sonar.coverage.exclusions somewhere else (in the pom.xml, as an analysis parameter to mvn sonar:sonar), this would be overridden by the hierarchy of settings.