Add install to Sonar step of the sonar jenkins file
After switching to tycho 2.7.3 the analysis of Java files was not
invoked anymore. This patch fixes this.
Change-Id: I55a41f1134217efd3f963171e17f10a1b30d718e
Signed-off-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
diff --git a/jenkins/pipelines/tracecompass-sonar.Jenkinsfile b/jenkins/pipelines/tracecompass-sonar.Jenkinsfile
index e7c7dc0..d7a7096 100644
--- a/jenkins/pipelines/tracecompass-sonar.Jenkinsfile
+++ b/jenkins/pipelines/tracecompass-sonar.Jenkinsfile
@@ -46,7 +46,7 @@
container('tracecompass') {
withCredentials([string(credentialsId: 'sonarcloud-token', variable: 'SONARCLOUD_TOKEN')]) {
withSonarQubeEnv('SonarCloud.io') {
- sh 'mvn jacoco:report sonar:sonar -Djacoco.dataFile=../../target/jacoco.exec -Dsonar.projectKey=${SONAR_PROJECT_KEY} -Dsonar.organization=eclipse -Dsonar.host.url=${SONAR_HOST_URL} -Dsonar.login=${SONARCLOUD_TOKEN}'
+ sh 'mvn install -B jacoco:report sonar:sonar -Djacoco.dataFile=../../target/jacoco.exec -Dsonar.projectKey=${SONAR_PROJECT_KEY} -Dsonar.organization=eclipse -Dsonar.host.url=${SONAR_HOST_URL} -Dsonar.login=${SONARCLOUD_TOKEN} -Dmaven.test.error.ignore=true -Dmaven.test.failure.ignore=true -Dmaven.repo.local=/home/jenkins/.m2/repository --settings /home/jenkins/.m2/settings.xml'
}
}
}