Sonar settings

Change-Id: Iac0bc6c1c46305e731c594fbb8d08883162e1219
Signed-off-by: Dawid Pakuła <zulus@w3des.net>
diff --git a/pom.xml b/pom.xml
index bd19108..85914ab 100644
--- a/pom.xml
+++ b/pom.xml
@@ -246,13 +246,17 @@
 		<profile>
 			<id>sonar</id>
 			<properties>
+				<rootDir>${session.executionRootDirectory}</rootDir>
 				<sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
 				<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
-				<sonar.jacoco.reportPath>${project.basedir}/target/jacoco.exec</sonar.jacoco.reportPath>
+				 <sonar.coverage.jacoco.xmlReportPaths>${project.basedir}/../../target/site/jacoco-aggregate/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths>
+				<sonar.skippedModules>core.tests,org.eclipse.dltk.core.tests,org.eclipse.dltk.debug.tests,org.eclipse.dltk.ui.tests,org.eclipse.dltk.validators.core.tests,org.eclipse.dltk.formatter.tests,org.eclipse.dltk.debug.ui.tests,org.eclipse.dltk.core.tests,org.eclipse.dltk.tcl.tests,org.eclipse.dltk.tcl.parser.tests,org.eclipse.dltk.tcl.core.tests,org.eclipse.dltk.tcl.formatter.tests,org.eclipse.dltk.tcl.validators.tests,org.eclipse.dltk.tcl.ui.tests,org.eclipse.dltk.tcl.activestatedebugger.tests,org.eclipse.dltk.itcl.core.tests,org.eclipse.dltk.xotcl.core.tests,update.site</sonar.skippedModules>	
 				<sonar.java.source>1.8</sonar.java.source>
 				<maven.test.failure.ignore>true</maven.test.failure.ignore>
 				<maven.test.error.ignore>true</maven.test.error.ignore>
 				<tycho.testArgLine>${jacoco.argLine}</tycho.testArgLine>
+				<jacoco.version>0.8.5</jacoco.version>
+				<sonar.exclusions>**/gen/**,**/*Messages.java</sonar.exclusions>
 			</properties>
 			<build>
 				<pluginManagement>
@@ -281,7 +285,7 @@
 										<include>org.eclipse.dltk.*</include>
 									</includes>
 									<propertyName>jacoco.argLine</propertyName>
-									<append>true</append>
+									<outputDirectory>${project.reporting.outputDirectory}/jacoco</outputDirectory>
 								</configuration>
 							</execution>
 						</executions>