Issues setting up a react project

  • ALM used Azure DevOps
  • CI system used Azure DevOps
  • Languages of the repository Typescript and React
  • Error observed
##[error]ERROR: Error during SonarScanner execution
ERROR: Error during SonarScanner execution
##[error]java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.scan.ProjectLock
java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.scan.ProjectLock
##[error]at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:52)
	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:678)
	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:52)
	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:678)

Hi,

We are already using Sonar cloud for our existing C#, Kotlin and Swift projects.
We are trying to add a new Typescript/React project and are having quite a few difficulties.

First of, the new Sonarcloud UI is not very clear and we are lost a lot more than before with it.
It’s pretty but not as usable.

First issue : I cannot create a new project from the Administration > Projects management > Analyze new projects button

So I tried to make my pipeline run and hoped it would create the project by itself, but the run failed with the aforementioned error.

Here is the yml config we are using for the react project

steps:
  - task: SonarSource.sonarcloud.SOMEGUID.SonarCloudPrepare@1
    displayName: 'Prepare analysis on SonarCloud'
    inputs:
      scannerMode: CLI
      configMode: manual
      SonarCloud: 'Build Integration'
      organization: XCorp
      projectKey: MyReactProject
      cliProjectKey: MyReactProject
      extraProperties: |
        sonar.sources=**/src
        sonar.sourceEncoding=UTF-8
  - task: SonarSource.sonarcloud.SOMEGUID.SonarCloudAnalyze@1
    displayName: 'Run code Analysis on SonarCloud'

Note that I anonymized the organization, projectKey and guids (I don’t know if I should have for the GUIDs)

Here is for comparison the working one for our C# project

steps:
- task: SonarSource.sonarcloud.SOMEGUID.SonarCloudPrepare@1
  displayName: 'Prepare analysis on SonarCloud'
  inputs:
    SonarCloud: 'Build Integration'
    organization: XCorp
    projectKey: MyCSharpProject
- task: SonarSource.sonarcloud.SOMEGUID.SonarCloudAnalyze@1
  displayName: 'Run Code Analysis'

Hi,

I do understand that in this holiday period most of your staff must be on vacation, but as a paying customer, I was hoping at least for a reply, something like “we will get back to you at the start of 2022, sorry for the delay” would have been nice.

Happy new year to all the Sonar Team :slight_smile: I still love your product

You mean this message? :smiley:

Let’s start here:

What happens when you try and create a new project here?

Exactly this message ! Sorry I did not know of the “Announcements” category

It said No projects found.

So i found out I have to create a connection with our Azure Devops account under
Administration > Organization settings > Azure DevOps connectivity management
Doing this I now see my projects when creating a new project there.

I followed the tutorial for Other (for JS, TS, Go, Python, PHP, ...) and updated my pipeline.
It still does not work with the same error message as in my first post :confused:

And did you create the project you’re now trying to analyse from the onboarding UI? What I’m really trying to get at — are you using the project key that was generated for you by SonarCloud, or still trying to create the project on your first analysis?

I would also suggest opening up the raw logs to make sure there’s not a more detailed stacktrace. This part of analysis shouldn’t fail without a more detailed reason.

Yes.

Here is the full log, at the end it says to enable full debug logging using the -X switch but i don’t know how to do that using the yaml task. I tried using sonar.verbose=true but it did not change anything.

2022-01-13T15:53:55.4098437Z ##[section]Starting: Run Code Analysis
2022-01-13T15:53:55.4176426Z ==============================================================================
2022-01-13T15:53:55.4176698Z Task         : Run Code Analysis
2022-01-13T15:53:55.4176876Z Description  : Run scanner and upload the results to the SonarCloud server.
2022-01-13T15:53:55.4177027Z Version      : 1.26.0
2022-01-13T15:53:55.4177149Z Author       : sonarsource
2022-01-13T15:53:55.4177464Z Help         : Version: 1.26.0. This task is not needed for Maven and Gradle projects since the scanner should be run as part of the build.

[More Information](https://sonarcloud.io/documentation/analysis/scan/sonarscanner-for-azure-devops/)
2022-01-13T15:53:55.4177817Z ==============================================================================
2022-01-13T15:53:55.5551841Z [command]C:\Windows\system32\cmd.exe /D /S /C "C:\AzureDevOpsAgents\quality_gates_agent_cluster_1_1\_work\_tasks\SonarCloudAnalyze_ce096e50-6155-4de8-8800-4221aaeed4a1\1.26.0\sonar-scanner\bin\sonar-scanner.bat"
2022-01-13T15:53:55.7657340Z INFO: Scanner configuration file: C:\AzureDevOpsAgents\quality_gates_agent_cluster_1_1\_work\_tasks\SonarCloudAnalyze_ce096e50-6155-4de8-8800-4221aaeed4a1\1.26.0\sonar-scanner\bin\..\conf\sonar-scanner.properties
2022-01-13T15:53:55.7694502Z INFO: Project root configuration file: NONE
2022-01-13T15:53:55.7980173Z 16:53:55.782 INFO: SonarScanner 4.6.2.2472
2022-01-13T15:53:55.7980545Z 16:53:55.782 INFO: Java 11.0.9 Oracle Corporation (64-bit)
2022-01-13T15:53:55.7980814Z 16:53:55.782 INFO: Windows Server 2019 10.0 amd64
2022-01-13T15:53:55.8797905Z 16:53:55.876 DEBUG: keyStore is : 
2022-01-13T15:53:55.8798228Z 16:53:55.876 DEBUG: keyStore type is : pkcs12
2022-01-13T15:53:55.8798464Z 16:53:55.876 DEBUG: keyStore provider is : 
2022-01-13T15:53:55.8798975Z 16:53:55.876 DEBUG: init keystore
2022-01-13T15:53:55.8801315Z 16:53:55.876 DEBUG: init keymanager of type SunX509
2022-01-13T15:53:56.0026249Z 16:53:56.001 DEBUG: Create: C:\Users\BuildUser\.sonar\cache
2022-01-13T15:53:56.0028549Z 16:53:56.001 INFO: User cache: C:\Users\BuildUser\.sonar\cache
2022-01-13T15:53:56.0029500Z 16:53:56.001 DEBUG: Create: C:\Users\BuildUser\.sonar\cache\_tmp
2022-01-13T15:53:56.0041549Z 16:53:56.001 DEBUG: Extract sonar-scanner-api-batch in temp...
2022-01-13T15:53:56.0062675Z 16:53:56.001 DEBUG: Get bootstrap index...
2022-01-13T15:53:56.0065927Z 16:53:56.001 DEBUG: Download: https://sonarcloud.io/batch/index
2022-01-13T15:53:56.1935770Z 16:53:56.188 DEBUG: Get bootstrap completed
2022-01-13T15:53:56.1958834Z 16:53:56.188 DEBUG: Create isolated classloader...
2022-01-13T15:53:56.2010840Z 16:53:56.188 DEBUG: Start temp cleaning...
2022-01-13T15:53:56.4931449Z 16:53:56.485 DEBUG: Temp cleaning done
2022-01-13T15:53:56.4935658Z 16:53:56.485 INFO: Scanner configuration file: C:\AzureDevOpsAgents\quality_gates_agent_cluster_1_1\_work\_tasks\SonarCloudAnalyze_ce096e50-6155-4de8-8800-4221aaeed4a1\1.26.0\sonar-scanner\bin\..\conf\sonar-scanner.properties
2022-01-13T15:53:56.4939646Z 16:53:56.485 INFO: Project root configuration file: NONE
2022-01-13T15:53:56.4945900Z 16:53:56.485 INFO: Analyzing on SonarCloud
2022-01-13T15:53:56.4947614Z 16:53:56.485 INFO: Default locale: "en_US", source code encoding: "UTF-8"
2022-01-13T15:53:56.4952532Z 16:53:56.485 DEBUG: Work directory: C:\AzureDevOpsAgents\quality_gates_agent_cluster_1_1\_work\7\s\.scannerwork
2022-01-13T15:53:56.4959080Z 16:53:56.485 DEBUG: Execution execute
2022-01-13T15:53:56.6689870Z 16:53:56.657 DEBUG: SonarCloud 9.0.1.46107
2022-01-13T15:53:56.7844373Z 16:53:56.782 INFO: Load global settings
2022-01-13T15:53:56.9317698Z 16:53:56.922 DEBUG: GET 200 https://sonarcloud.io/api/settings/values.protobuf | time=140ms
2022-01-13T15:53:56.9352853Z 16:53:56.922 INFO: Load global settings (done) | time=140ms
2022-01-13T15:53:56.9380109Z 16:53:56.922 INFO: Server id: 1BD809FA-AWHW8ct9-T_TB3XqouNu
2022-01-13T15:53:56.9432448Z 16:53:56.938 INFO: User cache: C:\Users\BuildUser\.sonar\cache
2022-01-13T15:53:56.9462697Z 16:53:56.938 INFO: Load/download plugins
2022-01-13T15:53:56.9463306Z 16:53:56.938 INFO: Load plugins index
2022-01-13T15:53:56.9654524Z 16:53:56.954 DEBUG: GET 200 https://sonarcloud.io/api/plugins/installed | time=16ms
2022-01-13T15:53:56.9852126Z 16:53:56.969 INFO: Load plugins index (done) | time=31ms
2022-01-13T15:53:57.1002489Z 16:53:57.094 INFO: Load/download plugins (done) | time=156ms
2022-01-13T15:53:57.1901142Z 16:53:57.188 DEBUG: Plugins:
2022-01-13T15:53:57.1901834Z 16:53:57.188 DEBUG:   * IaC Code Quality and Security 1.4.0.1294 (iac)
2022-01-13T15:53:57.1902271Z 16:53:57.188 DEBUG:   * PL/SQL Code Quality and Security 3.7.0.4372 (plsql)
2022-01-13T15:53:57.1902849Z 16:53:57.188 DEBUG:   * Scala Code Quality and Security 1.9.0.3429 (sonarscala)
2022-01-13T15:53:57.1903190Z 16:53:57.188 DEBUG:   * C# Code Quality and Security 8.33.0.40503 (csharp)
2022-01-13T15:53:57.1903571Z 16:53:57.188 DEBUG:   * Vulnerability Analysis 9.3.0-M1.14685 (security)
2022-01-13T15:53:57.1905858Z 16:53:57.188 DEBUG:   * Java Code Quality and Security 7.6.0.28201 (java)
2022-01-13T15:53:57.1906430Z 16:53:57.188 DEBUG:   * HTML Code Quality and Security 3.5.0.3009 (web)
2022-01-13T15:53:57.1907018Z 16:53:57.188 DEBUG:   * Flex Code Quality and Security 2.7.0.2865 (flex)
2022-01-13T15:53:57.1908477Z 16:53:57.188 DEBUG:   * XML Code Quality and Security 2.5.0.3376 (xml)
2022-01-13T15:53:57.1909320Z 16:53:57.188 DEBUG:   * VB.NET Code Quality and Security 8.33.0.40503 (vbnet)
2022-01-13T15:53:57.1909935Z 16:53:57.188 DEBUG:   * Swift Code Quality and Security 4.4.0.5185 (swift)
2022-01-13T15:53:57.1910218Z 16:53:57.188 DEBUG:   * CFamily Code Quality and Security 6.29.0.41127 (cpp)
2022-01-13T15:53:57.1910648Z 16:53:57.188 DEBUG:   * Python Code Quality and Security 3.9.0.9230 (python)
2022-01-13T15:53:57.1910893Z 16:53:57.188 DEBUG:   * Go Code Quality and Security 1.9.0.3429 (go)
2022-01-13T15:53:57.1911763Z 16:53:57.188 DEBUG:   * JaCoCo 1.1.1.1157 (jacoco)
2022-01-13T15:53:57.1914603Z 16:53:57.188 DEBUG:   * Kotlin Code Quality and Security 2.8.0.1093 (kotlin)
2022-01-13T15:53:57.1915437Z 16:53:57.188 DEBUG:   * Mercurial 1.1.2 (scmmercurial)
2022-01-13T15:53:57.1916309Z 16:53:57.188 DEBUG:   * T-SQL Code Quality and Security 1.6.0.4844 (tsql)
2022-01-13T15:53:57.1916906Z 16:53:57.188 DEBUG:   * Apex Code Quality and Security 1.9.0.3429 (sonarapex)
2022-01-13T15:53:57.1917414Z 16:53:57.188 DEBUG:   * JavaScript/TypeScript Code Quality and Security 8.7.0.17093 (javascript)
2022-01-13T15:53:57.1918469Z 16:53:57.188 DEBUG:   * Ruby Code Quality and Security 1.9.0.3429 (ruby)
2022-01-13T15:53:57.1919142Z 16:53:57.188 DEBUG:   * Vulnerability Rules for C# 9.3.0-M1.14685 (securitycsharpfrontend)
2022-01-13T15:53:57.1919821Z 16:53:57.188 DEBUG:   * Vulnerability Rules for Java 9.3.0-M1.14685 (securityjavafrontend)
2022-01-13T15:53:57.1920916Z 16:53:57.188 DEBUG:   * License for SonarLint 8.0.0.26045 (license)
2022-01-13T15:53:57.1921808Z 16:53:57.188 DEBUG:   * Vulnerability Rules for JS 9.3.0-M1.14685 (securityjsfrontend)
2022-01-13T15:53:57.1922422Z 16:53:57.188 DEBUG:   * COBOL Code Quality 4.6.2.4876 (cobol)
2022-01-13T15:53:57.1922851Z 16:53:57.188 DEBUG:   * Vulnerability Rules for Python 9.3.0-M1.14685 (securitypythonfrontend)
2022-01-13T15:53:57.1923623Z 16:53:57.188 DEBUG:   * PHP Code Quality and Security 3.22.0.8482 (php)
2022-01-13T15:53:57.1924458Z 16:53:57.188 DEBUG:   * ABAP Code Quality and Security 3.10.0.3628 (abap)
2022-01-13T15:53:57.1924836Z 16:53:57.188 DEBUG:   * Configuration detection fot Code Quality and Security 1.1.0.185 (config)
2022-01-13T15:53:57.1925314Z 16:53:57.188 DEBUG:   * Vulnerability Rules for PHP 9.3.0-M1.14685 (securityphpfrontend)
2022-01-13T15:53:57.2061169Z 16:53:57.204 DEBUG: GET 200 https://sonarcloud.io/api/server/version | time=16ms
2022-01-13T15:53:57.2072973Z 16:53:57.204 DEBUG: Updated analysis started with a difference of -8 milliseconds
2022-01-13T15:53:57.2110251Z 16:53:57.204 DEBUG: Started at Thu Jan 13 16:53:56 CET 2022
2022-01-13T15:53:57.2274027Z 16:53:57.219 INFO: Loaded core extensions: developer-scanner
2022-01-13T15:53:57.2379954Z 16:53:57.235 DEBUG: Installed core extension: com.sonarsource.branch.DeveloperScannerCoreExtension@175acfb2
2022-01-13T15:53:57.4986860Z 16:53:57.485 INFO: Found an active CI vendor: 'Azure DevOps'
2022-01-13T15:53:57.5050726Z 16:53:57.500 INFO: Load project settings for component key: 'greenacres_react'
2022-01-13T15:53:57.5534389Z 16:53:57.547 DEBUG: GET 200 https://sonarcloud.io/api/settings/values.protobuf?component=greenacres_react | time=47ms
2022-01-13T15:53:57.5541307Z 16:53:57.547 INFO: Load project settings for component key: 'greenacres_react' (done) | time=47ms
2022-01-13T15:53:57.5564631Z 16:53:57.547 INFO: Process project properties
2022-01-13T15:53:57.5638258Z 16:53:57.563 INFO: ------------------------------------------------------------------------
2022-01-13T15:53:57.5638609Z 16:53:57.563 INFO: EXECUTION FAILURE
2022-01-13T15:53:57.5638850Z 16:53:57.563 INFO: ------------------------------------------------------------------------
2022-01-13T15:53:57.5639779Z 16:53:57.563 INFO: Total time: 1.812s
2022-01-13T15:53:57.5895467Z 16:53:57.578 INFO: Final Memory: 8M/120M
2022-01-13T15:53:57.5897594Z ##[error]16:53:57.578 ERROR: Error during SonarScanner execution
2022-01-13T15:53:57.5898735Z 16:53:57.578 ERROR: Error during SonarScanner execution
2022-01-13T15:53:57.5898860Z 
2022-01-13T15:53:57.5899400Z ##[error]java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.scan.ProjectLock
2022-01-13T15:53:57.5900204Z java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.scan.ProjectLock
2022-01-13T15:53:57.5902314Z ##[error]at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:52)
	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:678)
	at org.sonar.core.platform.ComponentContainer.getComponentByType(ComponentContainer.java:273)
	at org.sonar.scanner.scan.ProjectScanContainer.doBeforeStart(ProjectScanContainer.java:163)
2022-01-13T15:53:57.5903902Z 	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:52)
2022-01-13T15:53:57.5904417Z 	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:678)
2022-01-13T15:53:57.5904731Z 	at org.sonar.core.platform.ComponentContainer.getComponentByType(ComponentContainer.java:273)
2022-01-13T15:53:57.5905046Z 	at org.sonar.scanner.scan.ProjectScanContainer.doBeforeStart(ProjectScanContainer.java:163)
2022-01-13T15:53:57.5907944Z ##[error]at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:121)
	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
	at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:128)
	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
	at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:58)
	at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:52)
	at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
2022-01-13T15:53:57.5910615Z 	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:121)
2022-01-13T15:53:57.5911352Z 	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
2022-01-13T15:53:57.5912238Z 	at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:128)
2022-01-13T15:53:57.5912911Z 	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
2022-01-13T15:53:57.5913417Z 	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
2022-01-13T15:53:57.5913900Z 	at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:58)
2022-01-13T15:53:57.5914476Z 	at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:52)
2022-01-13T15:53:57.5918035Z ##[error]at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
	at com.sun.proxy.$Proxy0.execute(Unknown Source)
2022-01-13T15:53:57.5920460Z 
2022-01-13T15:53:57.5920797Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2022-01-13T15:53:57.5921228Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2022-01-13T15:53:57.5921572Z 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2022-01-13T15:53:57.5922046Z 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
2022-01-13T15:53:57.5922393Z 	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
2022-01-13T15:53:57.5923836Z ##[error]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)
2022-01-13T15:53:57.5925661Z 
2022-01-13T15:53:57.5925900Z 	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
2022-01-13T15:53:57.5926357Z 	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
2022-01-13T15:53:57.5926878Z 	at org.sonarsource.scanner.cli.Main.execute(Main.java:112)
2022-01-13T15:53:57.5927307Z 	at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
2022-01-13T15:53:57.5927827Z 	at org.sonarsource.scanner.cli.Main.main(Main.java:61)
2022-01-13T15:53:57.5928650Z ##[error]Caused by: java.lang.IllegalStateException: Unable to load component class org.sonar.api.batch.fs.internal.DefaultInputProject
2022-01-13T15:53:57.5929414Z Caused by: java.lang.IllegalStateException: Unable to load component class org.sonar.api.batch.fs.internal.DefaultInputProject
2022-01-13T15:53:57.5930771Z ##[error]at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:52)
	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:632)
	at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance(BasicComponentParameter.java:118)
	at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:136)
2022-01-13T15:53:57.5931717Z 	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:52)
2022-01-13T15:53:57.5932066Z 	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:632)
2022-01-13T15:53:57.5932398Z 	at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance(BasicComponentParameter.java:118)
2022-01-13T15:53:57.5932741Z 	at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:136)
2022-01-13T15:53:57.5934602Z ##[error]at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78)
	at org.picocontainer.injectors.ConstructorInjector$CtorAndAdapters.getParameterArguments(ConstructorInjector.java:309)
	at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:335)
	at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)
	at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)
	at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.getComponentInstance(AbstractInjectionFactory.java:56)
2022-01-13T15:53:57.5936138Z 	at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78)
2022-01-13T15:53:57.5936564Z 	at org.picocontainer.injectors.ConstructorInjector$CtorAndAdapters.getParameterArguments(ConstructorInjector.java:309)
2022-01-13T15:53:57.5936906Z 	at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:335)
2022-01-13T15:53:57.5937245Z 	at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)
2022-01-13T15:53:57.5937601Z 	at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)
2022-01-13T15:53:57.5939126Z ##[error]at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)
	at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)
	at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699)
	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647)
	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:50)
	... 22 more
2022-01-13T15:53:57.5939948Z 
2022-01-13T15:53:57.5940173Z 	at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)
2022-01-13T15:53:57.5940475Z 	at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)
2022-01-13T15:53:57.5940763Z 	at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699)
2022-01-13T15:53:57.5941063Z 	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647)
2022-01-13T15:53:57.5941401Z 	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:50)
2022-01-13T15:53:57.5941648Z 	... 22 more
2022-01-13T15:53:57.5942192Z ##[error]Caused by: java.lang.IllegalStateException: Unable to load component class org.sonar.api.batch.bootstrap.ProjectReactor
2022-01-13T15:53:57.5943526Z ##[error]at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:52)
	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:632)
	at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance(BasicComponentParameter.java:118)
2022-01-13T15:53:57.5944162Z 
2022-01-13T15:53:57.5944412Z 	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:52)
2022-01-13T15:53:57.5944745Z 	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:632)
2022-01-13T15:53:57.5945078Z 	at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance(BasicComponentParameter.java:118)
2022-01-13T15:53:57.5947474Z ##[error]at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:136)
	at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78)
	at org.picocontainer.injectors.SingleMemberInjector.getMemberArguments(SingleMemberInjector.java:61)
	at org.picocontainer.injectors.MethodInjector.getMemberArguments(MethodInjector.java:100)
	at org.picocontainer.injectors.MethodInjector$2.run(MethodInjector.java:112)
	at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)
2022-01-13T15:53:57.5950607Z 	at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:136)
2022-01-13T15:53:57.5951127Z 	at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78)
2022-01-13T15:53:57.5951464Z 	at org.picocontainer.injectors.SingleMemberInjector.getMemberArguments(SingleMemberInjector.java:61)
2022-01-13T15:53:57.5952220Z 	at org.picocontainer.injectors.MethodInjector.getMemberArguments(MethodInjector.java:100)
2022-01-13T15:53:57.5952882Z 	at org.picocontainer.injectors.MethodInjector$2.run(MethodInjector.java:112)
2022-01-13T15:53:57.5954829Z ##[error]at org.picocontainer.injectors.MethodInjector.decorateComponentInstance(MethodInjector.java:120)
	at org.picocontainer.injectors.CompositeInjector.decorateComponentInstance(CompositeInjector.java:58)
	at org.picocontainer.injectors.Reinjector.reinject(Reinjector.java:142)
	at org.picocontainer.injectors.ProviderAdapter.getComponentInstance(ProviderAdapter.java:96)
	at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699)
2022-01-13T15:53:57.5955689Z 
2022-01-13T15:53:57.5955921Z 	at org.picocontainer.injectors.MethodInjector.decorateComponentInstance(MethodInjector.java:120)
2022-01-13T15:53:57.5956255Z 	at org.picocontainer.injectors.CompositeInjector.decorateComponentInstance(CompositeInjector.java:58)
2022-01-13T15:53:57.5956561Z 	at org.picocontainer.injectors.Reinjector.reinject(Reinjector.java:142)
2022-01-13T15:53:57.5956858Z 	at org.picocontainer.injectors.ProviderAdapter.getComponentInstance(ProviderAdapter.java:96)
2022-01-13T15:53:57.5957754Z ##[error]at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647)
	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:50)
	... 36 more
2022-01-13T15:53:57.5958276Z 
2022-01-13T15:53:57.5958486Z 	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647)
2022-01-13T15:53:57.5958825Z 	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:50)
2022-01-13T15:53:57.5959078Z 	... 36 more
2022-01-13T15:53:57.5960076Z ##[error]Caused by: java.nio.file.InvalidPathException: Illegal char <*> at index 0: **/src
	at java.base/sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:182)
	at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153)
	at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77)
2022-01-13T15:53:57.5960844Z Caused by: java.nio.file.InvalidPathException: Illegal char <*> at index 0: **/src
2022-01-13T15:53:57.5961141Z 	at java.base/sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:182)
2022-01-13T15:53:57.5961421Z 	at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153)
2022-01-13T15:53:57.5963403Z ##[error]at java.base/sun.nio.fs.WindowsPath.parse(WindowsPath.java:92)
	at java.base/sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:229)
	at java.base/java.nio.file.Path.of(Path.java:147)
	at java.base/java.nio.file.Paths.get(Paths.java:69)
	at org.sonar.scanner.scan.ProjectReactorBuilder.resolvePath(ProjectReactorBuilder.java:390)
	at org.sonar.scanner.scan.ProjectReactorBuilder.checkExistenceOfPaths(ProjectReactorBuilder.java:375)
	at org.sonar.scanner.scan.ProjectReactorBuilder.validateDirectories(ProjectReactorBuilder.java:321)
	at org.sonar.scanner.scan.ProjectReactorBuilder.createModuleDefinition(ProjectReactorBuilder.java:175)
	at org.sonar.scanner.scan.ProjectReactorBuilder.execute(ProjectReactorBuilder.java:121)
2022-01-13T15:53:57.5964842Z 
2022-01-13T15:53:57.5965027Z 	at java.base/sun.nio.fs.WindowsPath.parse(WindowsPath.java:92)
2022-01-13T15:53:57.5965288Z 	at java.base/sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:229)
2022-01-13T15:53:57.5965534Z 	at java.base/java.nio.file.Path.of(Path.java:147)
2022-01-13T15:53:57.5965754Z 	at java.base/java.nio.file.Paths.get(Paths.java:69)
2022-01-13T15:53:57.5966446Z 	at org.sonar.scanner.scan.ProjectReactorBuilder.resolvePath(ProjectReactorBuilder.java:390)
2022-01-13T15:53:57.5966777Z 	at org.sonar.scanner.scan.ProjectReactorBuilder.checkExistenceOfPaths(ProjectReactorBuilder.java:375)
2022-01-13T15:53:57.5967116Z 	at org.sonar.scanner.scan.ProjectReactorBuilder.validateDirectories(ProjectReactorBuilder.java:321)
2022-01-13T15:53:57.5967452Z 	at org.sonar.scanner.scan.ProjectReactorBuilder.createModuleDefinition(ProjectReactorBuilder.java:175)
2022-01-13T15:53:57.5967774Z 	at org.sonar.scanner.scan.ProjectReactorBuilder.execute(ProjectReactorBuilder.java:121)
2022-01-13T15:53:57.5969779Z ##[error]at org.sonar.scanner.scan.MutableProjectReactorProvider.provide(MutableProjectReactorProvider.java:16)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.picocontainer.injectors.MethodInjector.invokeMethod(MethodInjector.java:129)
	at org.picocontainer.injectors.MethodInjector.access$000(MethodInjector.java:39)
	at org.picocontainer.injectors.MethodInjector$2.run(MethodInjector.java:113)
2022-01-13T15:53:57.5971045Z 	at org.sonar.scanner.scan.MutableProjectReactorProvider.provide(MutableProjectReactorProvider.java:16)
2022-01-13T15:53:57.5971346Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2022-01-13T15:53:57.5971643Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2022-01-13T15:53:57.5971981Z 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2022-01-13T15:53:57.5972275Z 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
2022-01-13T15:53:57.5972549Z 	at org.picocontainer.injectors.MethodInjector.invokeMethod(MethodInjector.java:129)
2022-01-13T15:53:57.5972848Z 	at org.picocontainer.injectors.MethodInjector.access$000(MethodInjector.java:39)
2022-01-13T15:53:57.5973133Z 	at org.picocontainer.injectors.MethodInjector$2.run(MethodInjector.java:113)
2022-01-13T15:53:57.5974783Z ##[error]at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)
	at org.picocontainer.injectors.MethodInjector.decorateComponentInstance(MethodInjector.java:120)
	at org.picocontainer.injectors.CompositeInjector.decorateComponentInstance(CompositeInjector.java:58)
	at org.picocontainer.injectors.Reinjector.reinject(Reinjector.java:142)
	at org.picocontainer.injectors.ProviderAdapter.getComponentInstance(ProviderAdapter.java:96)
	at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699)
2022-01-13T15:53:57.5975891Z 	at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)
2022-01-13T15:53:57.5976241Z 	at org.picocontainer.injectors.MethodInjector.decorateComponentInstance(MethodInjector.java:120)
2022-01-13T15:53:57.5976574Z 	at org.picocontainer.injectors.CompositeInjector.decorateComponentInstance(CompositeInjector.java:58)
2022-01-13T15:53:57.5976878Z 	at org.picocontainer.injectors.Reinjector.reinject(Reinjector.java:142)
2022-01-13T15:53:57.5977171Z 	at org.picocontainer.injectors.ProviderAdapter.getComponentInstance(ProviderAdapter.java:96)
2022-01-13T15:53:57.5977482Z 	at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699)
2022-01-13T15:53:57.5978353Z ##[error]at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647)
	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:50)
	... 51 more
2022-01-13T15:53:57.5979019Z 	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647)
2022-01-13T15:53:57.5979355Z 	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:50)
2022-01-13T15:53:57.5979603Z 	... 51 more
2022-01-13T15:53:57.5980125Z ##[error]16:53:57.578 ERROR: 
16:53:57.578 ERROR: Re-run SonarScanner using the -X switch to enable full debug logging.
2022-01-13T15:53:57.5980580Z 16:53:57.578 ERROR: 
2022-01-13T15:53:57.5981064Z 
2022-01-13T15:53:57.6307607Z ##[error]The process 'C:\AzureDevOpsAgents\quality_gates_agent_cluster_1_1\_work\_tasks\SonarCloudAnalyze_ce096e50-6155-4de8-8800-4221aaeed4a1\1.26.0\sonar-scanner\bin\sonar-scanner.bat' failed with exit code 1
2022-01-13T15:53:57.6345554Z ##[section]Finishing: Run Code Analysis

Here we go:

sonar.sources can take a list of directories like src, it cannot use glob patterns.

Any further narrowing of the focus (inclusions/exclusions) can be set using the analysis parameters listed here

1 Like

It works, thank you so much for your help :slight_smile:

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.