Hello. I am not a Node developer. But I have to perform the scans for SonarQube. I am using the NPM module sonarqube-scanner which is working perfectly. I tried using the commandline option -Dsonar.projectVersion=1.1 with “npm run sonar -D” to pass in the version number. But it’s doesn’t work. What am I doing wrong? Please help.
Hi @SonarFrog ,
You cannot pass Java system properties (i.e. the Sonar scanner analysis parameters) through
npm run sonar. You need to place your analysis parameters like
sonar.projectversion inside a file that passes those values to the
Another way is to skip the usage of the NPM module and just use the sonar-scanner CLI directly, which then allows you to pass the analysis parameters at the command line. See here for more: https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/