 <p>Ohk, its a mistake on my part.. Misunderstood what the documentation says. The documentation mentions:</p> <blockquote> <p>A local analysis uses the same quality profile as the one used on the server for the latest analysis.</p> </blockquote> <p>But here, on the server means not by selecting 'remotely' in sonar eclipse, but by analyzing the same project with some other runner like the simple java runner. Once the same project, (with same name) is analyzed on the server using the simple java runner, the quality profile used during that run is used when running locally through sonar-eclipse. This also means:</p> <ol> <li>The project you wish to analyze using sonar eclipse should have been analyzed on the server already with some other runner, like simple java runner.</li> <li>If quality profile is changed on the server, running the analysis remotely using sonar-eclipse has no effect, analysis must be performed using simple java runner again for it to reflect when running locally.</li> <li>When running locally, sonar-eclipse has to connect to the server anyways.</li> </ol>