Hi, we are using sonar-scala with our SonarQube server and TeamCity build server.
In TeamCity we have a build step which runs SonarQube checks.
The code, tests and coverage all run without problems.
I did run the SonarQube checks with verbose output but this still does not help me to find the problem.
[11:06:38]Step 4/4: SonarQube Runner (25s)
[11:06:38][Step 4/4] Starting SQR in D:\BuildAgent.1\plugins\sonar-plugin-agent\sonar-qube-runner\bin\sonar-runner.bat
[11:06:38][Step 4/4] -Dproject.home=.
[11:06:38][Step 4/4] -Dsonar.host.url=http://sonarqube.rwe.com:9000
[11:06:38][Step 4/4] -Dsonar.projectKey=CaoGasCe_GsaPlatformNew_TopGun
[11:06:38][Step 4/4] -Dsonar.projectName=TopGun
[11:06:38][Step 4/4] -Dsonar.projectVersion=0.6.0.53
[11:06:38][Step 4/4] -Dsonar.sources=src/main
[11:06:38][Step 4/4] -Dsonar.tests=src/test
[11:06:38][Step 4/4] -Dsonar.binaries=target/scala-2.12/classes
[11:06:38][Step 4/4] -Dsonar.java.binaries=target/scala-2.12/classes266b2cbac87a3f7
[11:06:38][Step 4/4] -Dsonar.sourceEncoding=UTF-8
[11:06:38][Step 4/4] -Dsonar.scala.version=2.12.5
[11:06:38][Step 4/4] -Dsonar.scoverage.reportPath=target/scala-2.12/scoverage-report/scoverage.xml
[11:06:38][Step 4/4] -Dsonar.verbose=true
[11:06:39][Step 4/4] SonarQube Runner 2.4
[11:06:39][Step 4/4] Java 1.8.0_151 Oracle Corporation (64-bit)
[11:06:39][Step 4/4] INFO: SonarQube Server 6.7.2.37468
[11:06:42][Step 4/4] 10:06:43.434 INFO - Publish mode
[11:06:43][Step 4/4] 10:06:45.033 INFO - Load global settings
[11:06:44][Step 4/4] 10:06:45.394 INFO - Load global settings (done) | time=362ms
[11:06:44][Step 4/4] 10:06:45.455 INFO - User cache: C:\Users\SRV_RWEST_TC_BUILD\.sonar\cache
[11:06:44][Step 4/4] 10:06:46.108 INFO - Load plugins index
[11:06:44][Step 4/4] 10:06:46.286 INFO - Load plugins index (done) | time=178ms
[11:06:44][Step 4/4] 10:06:46.286 DEBUG - Load plugins
[11:06:45][Step 4/4] 10:06:46.446 DEBUG - Download plugin sonar-scala_2.12-6.2.0-assembly.jar to C:\Users\SRV_RWEST_TC_BUILD\.sonar\cache\_tmp\fileCache5878176986894495384.tmp
[11:06:45][Step 4/4] 10:06:46.458 DEBUG - GET 200 http://sonarqube.rwe.com:9000/deploy/plugins/scala/sonar-scala_2.12-6.2.0-assembly.jar | time=12ms
[11:06:46][Step 4/4] 10:06:48.078 DEBUG - Load plugins (done) | time=1792ms
[11:06:47][Step 4/4] 10:06:48.517 DEBUG - Plugins:
[11:06:47][Step 4/4] 10:06:48.517 DEBUG - * GitHub 1.4.2.1027 (github)
[11:06:47][Step 4/4] 10:06:48.517 DEBUG - * SonarPython 1.9.1.2080 (python)
[11:06:47][Step 4/4] 10:06:48.518 DEBUG - * Scala 6.2.0 (scala)
[11:06:47][Step 4/4] 10:06:48.518 DEBUG - * Svn 1.7.0.1017 (scmsvn)
[11:06:47][Step 4/4] 10:06:48.518 DEBUG - * SonarJS 4.1.0.6085 (javascript)
[11:06:47][Step 4/4] 10:06:48.518 DEBUG - * SonarC# 7.0.1.4822 (csharp)
[11:06:47][Step 4/4] 10:06:48.518 DEBUG - * SonarJava 5.3.0.13828 (java)
[11:06:47][Step 4/4] 10:06:48.518 DEBUG - * LDAP 2.2.0.608 (ldap)
[11:06:47][Step 4/4] 10:06:48.520 DEBUG - * SonarWeb 2.6.0.1053 (web)
[11:06:47][Step 4/4] 10:06:48.520 DEBUG - * Git 1.4.0.1037 (scmgit)
[11:06:47][Step 4/4] 10:06:48.521 DEBUG - * SonarFlex 2.4.0.1222 (flex)
[11:06:47][Step 4/4] 10:06:48.521 DEBUG - * SonarXML 1.5.0.1373 (xml)
[11:06:47][Step 4/4] 10:06:48.521 DEBUG - * SonarPHP 2.12.1.3018 (php)
[11:06:47][Step 4/4] 10:06:48.521 DEBUG - * SonarTS 1.6.0.2388 (typescript)
[11:06:47][Step 4/4] 10:06:48.521 DEBUG - * SVG Badges 2.0.1 (status)
[11:06:50][Step 4/4] 10:06:51.471 INFO - Process project properties
[11:06:50][Step 4/4] 10:06:51.500 INFO - Load project repositories
[11:06:50][Step 4/4] 10:06:51.810 INFO - Load project repositories (done) | time=310ms
[11:06:50][Step 4/4] 10:06:51.817 INFO - Execute project builders
[11:06:50][Step 4/4] 10:06:51.818 INFO - Execute project builders (done) | time=1ms
[11:06:50][Step 4/4] 10:06:52.088 DEBUG - Available languages:
[11:06:50][Step 4/4] 10:06:52.088 DEBUG - * Python => "py"
[11:06:50][Step 4/4] 10:06:52.088 DEBUG - * Scala => "scala"
[11:06:50][Step 4/4] 10:06:52.088 DEBUG - * JavaScript => "js"
[11:06:50][Step 4/4] 10:06:52.088 DEBUG - * C# => "cs"
[11:06:50][Step 4/4] 10:06:52.088 DEBUG - * Java => "java"
[11:06:50][Step 4/4] 10:06:52.088 DEBUG - * Web => "web"
[11:06:50][Step 4/4] 10:06:52.088 DEBUG - * Flex => "flex"
[11:06:50][Step 4/4] 10:06:52.088 DEBUG - * XML => "xml"
[11:06:50][Step 4/4] 10:06:52.089 DEBUG - * PHP => "php"
[11:06:50][Step 4/4] 10:06:52.089 DEBUG - * TypeScript => "ts"
[11:06:50][Step 4/4] 10:06:52.118 INFO - Load quality profiles
[11:06:50][Step 4/4] 10:06:52.268 INFO - Load quality profiles (done) | time=150ms
[11:06:50][Step 4/4] 10:06:52.375 INFO - Load active rules
[11:06:51][Step 4/4] 10:06:53.310 INFO - Load active rules (done) | time=935ms
[11:06:51][Step 4/4] 10:06:53.318 INFO - Load metrics repository
[11:06:52][Step 4/4] 10:06:53.421 INFO - Load metrics repository (done) | time=103ms
[11:06:52][Step 4/4] 10:06:53.584 INFO - Project key: CaoGasCe_GsaPlatformNew_TopGun
[11:06:52][Step 4/4] 10:06:53.585 INFO - ------------- Scan TopGun
[11:06:52][Step 4/4] 10:06:54.151 INFO - Load server rules
[11:06:52][Step 4/4] 10:06:54.246 INFO - Load server rules (done) | time=94ms
[11:06:52][Step 4/4] 10:06:54.317 INFO - Base dir: D:\BuildAgent.1\work\topgun
[11:06:52][Step 4/4] 10:06:54.317 INFO - Working dir: D:\BuildAgent.1\work\topgun\.sonar
[11:06:52][Step 4/4] 10:06:54.319 INFO - Source paths: src/main
[11:06:52][Step 4/4] 10:06:54.319 INFO - Test paths: src/test
[11:06:52][Step 4/4] 10:06:54.319 INFO - Source encoding: UTF-8, default locale: en_GB
[11:06:53][Step 4/4] 10:06:54.755 INFO - Index files
[11:06:53][Step 4/4] 10:06:54.950 INFO - 40 files indexed
[11:06:53][Step 4/4] 10:06:54.953 INFO - Quality profile for js: Sonar way
[11:06:53][Step 4/4] 10:06:54.953 INFO - Quality profile for scala: Scalastyle
[11:06:53][Step 4/4] 10:06:54.953 INFO - Quality profile for xml: Sonar way
[11:06:56][Step 4/4] 10:06:57.792 DEBUG - Sensors : com.ncredinburgh.sonar.scalastyle.ScalastyleSensor@f5bf288 -> Scala Sensor -> Scoverage Sensor -> SonarJS -> SonarJS Coverage -> SonarJavaXmlFileSensor -> XML Sensor -> Zero Coverage Sensor -> CPD Block Indexer
[11:06:56][Step 4/4] 10:06:57.793 INFO - Sensor com.ncredinburgh.sonar.scalastyle.ScalastyleSensor [scala]
[11:06:56][Step 4/4] 10:06:57.901 DEBUG - Using config ScalastyleConfiguration(sonar,true,List(ConfigurationChecker(org.scalastyle.scalariform.EqualsHashCodeChecker,ErrorLevel,true,Map(scalastyle-checker -> org.scalastyle.scalariform.EqualsHashCodeChecker),None,Some(scalastyle_EqualsHashCodeChecker)), ConfigurationChecker(org.scalastyle.scalariform.StructuralTypeChecker,ErrorLevel,true,Map(scalastyle-checker -> org.scalastyle.scalariform.StructuralTypeChecker),None,Some(scalastyle_StructuralTypeChecker)), ConfigurationChecker(org.scalastyle.scalariform.ForBraceChecker,ErrorLevel,true,Map(scalastyle-checker -> org.scalastyle.scalariform.ForBraceChecker),None,Some(scalastyle_ForBraceChecker)), ConfigurationChecker(org.scalastyle.scalariform.NoCloneChecker,ErrorLevel,true,Map(scalastyle-checker -> org.scalastyle.scalariform.NoCloneChecker),None,Some(scalastyle_NoCloneChecker)), ConfigurationChecker(org.scalastyle.file.FileTabChecker,ErrorLevel,true,Map(scalastyle-checker -> org.scalastyle.file.FileTabChecker),None,Some(scalastyle_FileTabChecker)), ConfigurationChecker(org.scalastyle.scalariform.SpacesBeforePlusChecker,ErrorLevel,true,Map(scalastyle-checker -> org.scalastyle.scalariform.SpacesBeforePlusChecker),None,Some(scalastyle_SpacesBeforePlusChecker)), ConfigurationChecker(org.scalastyle.scalariform.SpacesAfterPlusChecker,ErrorLevel,true,Map(scalastyle-checker -> org.scalastyle.scalariform.SpacesAfterPlusChecker),None,Some(scalastyle_SpacesAfterPlusChecker)), ConfigurationChecker(org.scalastyle.scalariform.NoWhitespaceBeforeLeftBracketChecker,ErrorLevel,true,Map(scalastyle-checker -> org.scalastyle.scalariform.NoWhitespaceBeforeLeftBracketChecker),None,Some(scalastyle_NoWhitespaceBeforeLeftBracketChecker)), ConfigurationChecker(org.scalastyle.scalariform.UppercaseLChecker,ErrorLevel,true,Map(scalastyle-checker -> org.scalastyle.scalariform.UppercaseLChecker),None,Some(scalastyle_UppercaseLChecker)), ConfigurationChecker(org.scalastyle.scalariform.NoFinalizeChecker,ErrorLevel,true,Map(scalastyle-checker -> org.scalastyle.scalariform.NoFinalizeChecker),None,Some(scalastyle_NoFinalizeChecker)), ConfigurationChecker(org.scalastyle.scalariform.SpaceAfterCommentStartChecker,ErrorLevel,true,Map(scalastyle-checker -> org.scalastyle.scalariform.SpaceAfterCommentStartChecker),None,Some(scalastyle_SpaceAfterCommentStartChecker)), ConfigurationChecker(org.scalastyle.file.NewLineAtEofChecker,ErrorLevel,true,Map(scalastyle-checker -> org.scalastyle.file.NewLineAtEofChecker),None,Some(scalastyle_NewLineAtEofChecker)), ConfigurationChecker(org.scalastyle.scalariform.CovariantEqualsChecker,ErrorLevel,true,Map(scalastyle-checker -> org.scalastyle.scalariform.CovariantEqualsChecker),None,Some(scalastyle_CovariantEqualsChecker)), ConfigurationChecker(org.scalastyle.scalariform.SimplifyBooleanExpressionChecker,ErrorLevel,true,Map(scalastyle-checker -> org.scalastyle.scalariform.SimplifyBooleanExpressionChecker),None,Some(scalastyle_SimplifyBooleanExpressionChecker)), ConfigurationChecker(org.scalastyle.scalariform.ReturnChecker,ErrorLevel,true,Map(scalastyle-checker -> org.scalastyle.scalariform.ReturnChecker),None,Some(scalastyle_ReturnChecker)), ConfigurationChecker(org.scalastyle.scalariform.NoWhitespaceAfterLeftBracketChecker,ErrorLevel,true,Map(scalastyle-checker -> org.scalastyle.scalariform.NoWhitespaceAfterLeftBracketChecker),None,Some(scalastyle_NoWhitespaceAfterLeftBracketChecker)), ConfigurationChecker(org.scalastyle.scalariform.NotImplementedErrorUsage,ErrorLevel,true,Map(scalastyle-checker -> org.scalastyle.scalariform.NotImplementedErrorUsage),None,Some(scalastyle_NotImplementedErrorUsage)), ConfigurationChecker(org.scalastyle.scalariform.NoWhitespaceBeforeRightBracketChecker,ErrorLevel,true,Map(scalastyle-checker -> org.scalastyle.scalariform.NoWhitespaceBeforeRightBracketChecker),None,Some(scalastyle_NoWhitespaceBeforeRightBracketChecker))))
[11:06:58][Step 4/4] 10:06:59.518 ERROR - Got exception message from Scalastyle. Check you have valid parameters configured for all rules. Exception message was: illegal start of simple expression: Token(RPAREN,),4366,))
[11:06:58][Step 4/4] 10:06:59.518 INFO - Sensor com.ncredinburgh.sonar.scalastyle.ScalastyleSensor [scala] (done) | time=1725ms
[11:06:58][Step 4/4] 10:06:59.518 INFO - Sensor Scala Sensor [scala]
[11:06:58][Step 4/4] 10:06:59.712 INFO - Sensor Scala Sensor [scala] (done) | time=194ms