Exclude Symbolic Links Pattern for SonarQube Analysis in AOSP Build

Must-share information (formatted with Markdown):

  • Sonar Qube: Server version:7.9.1,Scanner version:4.2
  • I am Trying get SonarQube Report for FULL AOSP Code, I am seeing below error which is an Symbolic Files, Please let me know if any parameter for exclusion of Symbolic Files.

Error: Where Below file is an Symbolic Link after providing the exlusion aswell, We are seeing below issue.

sonar.exclusions=/**/*
Caused by: java.nio.file.AccessDeniedException: (android/out/target/product//root/d)

06:19:57 ERROR: Error during SonarQube Scanner execution
06:19:57 java.lang.IllegalStateException: Failed to index files
06:19:57 at org.sonar.scanner.scan.filesystem.ProjectFileIndexer.indexFiles(ProjectFileIndexer.java:203)
06:19:57 at org.sonar.scanner.scan.filesystem.ProjectFileIndexer.index(ProjectFileIndexer.java:159)
06:19:57 at org.sonar.scanner.scan.filesystem.ProjectFileIndexer.indexModulesRecursively(ProjectFileIndexer.java:138)
06:19:57 at org.sonar.scanner.scan.filesystem.ProjectFileIndexer.index(ProjectFileIndexer.java:105)
06:19:57 at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:353) 06:19:57 at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136) 06:19:57 at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122) 06:19:57 at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:141) 06:19:57 at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136) 06:19:57 at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122) 06:19:57 at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:73)
06:19:57 at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:67)
06:19:57 at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
06:19:57 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
06:19:57 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
06:19:57 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 06:19:57 at java.lang.reflect.Method.invoke(Method.java:498)
06:19:57 at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60) 06:19:57 at com.sun.proxy.$Proxy0.execute(Unknown Source)
06:19:57 at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
06:19:57 at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
06:19:57 at org.sonarsource.scanner.cli.Main.execute(Main.java:112)
06:19:57 at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
06:19:57 at org.sonarsource.scanner.cli.Main.main(Main.java:61)
06:19:57 Caused by: java.nio.file.AccessDeniedException: android/out/target/product//root/d
06:19:57 at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)
06:19:57 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
06:19:57 at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
06:19:57 at sun.nio.fs.UnixFileSystemProvider.newDirectoryStream(UnixFileSystemProvider.java:427)
06:19:57 at java.nio.file.Files.newDirectoryStream(Files.java:457)
06:19:57 at java.nio.file.FileTreeWalker.visit(FileTreeWalker.java:300)
06:19:57 at java.nio.file.FileTreeWalker.next(FileTreeWalker.java:372)
06:19:57 at java.nio.file.Files.walkFileTree(Files.java:2706)
06:19:57 at org.sonar.scanner.scan.filesystem.ProjectFileIndexer.indexDirectory(ProjectFileIndexer.java:210)
06:19:57 at org.sonar.scanner.scan.filesystem.ProjectFileIndexer.indexFiles(ProjectFileIndexer.java:197) 06:19:57 … 23 more
06:19:57 ERROR:
06:19:57 ERROR: Re-run SonarQube Scanner using the -X switch to enable full debug logging.
06:20:19 WARN: Unable to locate ‘report-task.txt’ in the workspace. Did the SonarScanner succeeded?

Hello!

Let’s start with getting you on a scanner version that isn’t 3 years old. :slight_smile: The latest version is v4.2: https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/

I’ve also gone ahead and reformatted your logs – please remember that if you have a hard time reading your logs or they look messy, they’ll probably be hard for other community members to read as well.

Colin

Hello Colin,
Thanks for reformatting the logs, I am using latest SonarQube Scanner version 4.2, By mistake i have mentioned older version.

Regards,
Praveen Kumar