Se você tiver muitos testes Junit/Integration executados sempre que o sonar estiver analisando seu código, pode levar muito tempo até que seja concluído.
Se este for o caso, talvez você deva mover (parte) de seus testes (por exemplo, uma vez que usa o db) para um projeto de sonar separado, que você executará apenas de vez em quando. E execute apenas seus testes de unidade pequenos e reais.