TypeScript Sonar Scanner ignoring .ts files

Must-share information (formatted with Markdown):

  • Latest docker image
  • Scan java script and typescript code
  • set sonar.javascript.exclusions=“”

I am tryng to setup Javascript and Typescript sonar scanner but the process I am getting error related to java. My sonar-project.properties is as below

must be unique in a given SonarQube instance

sonar.projectKey=platformuilocal

— optional properties —

defaults to project key

#sonar.projectName=My project
sonar.projectVersion=1.0
sonar.sources=packages
sonar.sourceEncoding=UTF-8
sonar.javascript.exclusions=“”

The error I am getting is

Error during SonarScanner execution
org.sonar.java.AnalysisException: Your project contains .java files, please provide compiled classes with sonar.java.binaries property, or exclude them from the analysis with sonar.exclusions property.
	at org.sonar.java.classpath.ClasspathForMain.init(ClasspathForMain.java:75)
	at org.sonar.java.classpath.AbstractClasspath.getElements(AbstractClasspath.java:319)
	at org.sonar.java.SonarComponents.getJavaClasspath(SonarComponents.java:205)
	at org.sonar.java.JavaFrontend.<init>(JavaFrontend.java:97)
	at org.sonar.plugins.java.JavaSensor.execute(JavaSensor.java:112)
	at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:64)
	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:88)
	at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1(ModuleSensorsExecutor.java:61)
	at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy(ModuleSensorsExecutor.java:79)
	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:61)
	at org.sonar.scanner.scan.SpringModuleScanContainer.doAfterStart(SpringModuleScanContainer.java:82)
	at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
	at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
	at org.sonar.scanner.scan.SpringProjectScanContainer.scan(SpringProjectScanContainer.java:399)
	at org.sonar.scanner.scan.SpringProjectScanContainer.scanRecursively(SpringProjectScanContainer.java:395)
	at org.sonar.scanner.scan.SpringProjectScanContainer.doAfterStart(SpringProjectScanContainer.java:364)
	at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
	at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
	at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:135)
	at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
	at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
	at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:72)
	at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:66)
	at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
	at com.sun.proxy.$Proxy0.execute(Unknown Source)
	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
	at org.sonarsource.scanner.cli.Main.execute(Main.java:112)
	at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
	at org.sonarsource.scanner.cli.Main.main(Main.java:61)

Also, It seems to be exclusing all the .ts files.

14:43:39.717 DEBUG: File '/Users/abhinavsinghal/unqork-dev/platform/packages/admin-ui/dist/types/src/components/AdminAnalytics/index.d.ts' is excluded by the scm ignore settings.

14:43:41.816 DEBUG: 'JavaScript/TypeScript Coverage' skipped because one of the required properties is missing

Please let me know what addiional settings I need to perform here

Hey there.

As mentioned in the template post, what version of SonarQube are you using?