Cannot download scanner-developer-10.4.1.88627-all.jar

Hello. I am currently evaluating Developer edition Sonar Qube and just wanted to simply manually run a scan using sonar-scanner command.

Steps I have done so far:

  1. Installed the SonarQube on my Ubuntu Virtual machine using Docker image:
sudo docker pull sonarqube

and:

sudo docker run -d --name sonarqube -e SONAR_ES_BOOTSTRAP_CHECKS_DISABLE=true -p 9000:9000 sonarqube:10.4.1-developer
  1. Connect to the SonarQube server via my 192.168.3.144:9000 and activate the Developer license via the provided key

  2. Add my first SonarQube project and taking note of the Project Key

  3. On my local Windows machine, I have installed SonarScanner (SonarScanner CLI)

and added it to my PATH

  1. I have also installed build-wrapper-linux-x86.zip using the following URL:
192.168.3.144:9000/static/cpp/build-wrapper-linux-x86.zip

and then add this to my PATH also.

  1. Follow instructions how to manually scan my project (GitHub - sonarsource-cfamily-examples/windows-msbuild-otherci-sq: An example C++ repository manually built with MSBuild on Windows analyzed on SonarQube)

  2. On the SonarQube server, go to User → My Account → Security and generate a project analysis token(i will further refer to it as MY_TOKEN)

  3. I have created a sonar-project.properties that contains the following:

sonar.projectName=my_project
sonar.projectKey=my_project_2fd7a972-236d-4a7e-b7d9-8217a3e2993a
sonar.organization=sonarsource-cfamily-examples
sonar.projectVersion=1.0

# =====================================================
#   Properties that will be shared amongst all modules
# =====================================================
sonar.host.url=http://192.168.3.144:9000
sonar.token=MY_TOKEN
# SQ standard properties
sonar.sources=src
sonar.sourceEncoding=UTF-8
  1. Try to run sonar-scanner command to check if everything seems to work. However, the error is returned:
PS C:\Users\petrikas.lu\Desktop\WORK\my_project\my_project-fw> sonar-scanner -X
08:45:47.159 INFO: Scanner configuration file: C:\Users\petrikas.lu\Desktop\WORK\Tools\sonar-scanner-5.0.1.3006-windows\bin\..\conf\sonar-scanner.properties
08:45:47.169 INFO: Project root configuration file: C:\Users\petrikas.lu\Desktop\WORK\my_project\my_project-fw\sonar-project.properties
08:45:47.196 INFO: SonarScanner 5.0.1.3006
08:45:47.196 INFO: Java 17.0.7 Eclipse Adoptium (64-bit)
08:45:47.196 INFO: Windows 10 10.0 amd64
08:45:47.334 DEBUG: keyStore is : 
08:45:47.335 DEBUG: keyStore type is : pkcs12
08:45:47.335 DEBUG: keyStore provider is :   
08:45:47.335 DEBUG: init keystore
08:45:47.336 DEBUG: init keymanager of type SunX509
08:45:47.551 DEBUG: Create: C:\Users\petrikas.lu\.sonar\cache
08:45:47.552 INFO: User cache: C:\Users\petrikas.lu\.sonar\cache
08:45:47.552 DEBUG: Create: C:\Users\petrikas.lu\.sonar\cache\_tmp
08:45:47.555 DEBUG: Extract sonar-scanner-api-batch in temp...
08:45:47.558 DEBUG: Get bootstrap index...
08:45:47.559 DEBUG: Download: http://192.168.3.144:9000/batch/index
08:45:47.617 DEBUG: Get bootstrap completed
08:45:47.621 DEBUG: Download http://192.168.3.144:9000/batch/file?name=scanner-developer-10.4.1.88267-all.jar to C:\Users\petrikas.lu\.sonar\cache\_tmp\fileCache8513639260937298928.tmp
08:45:47.633 INFO: ------------------------------------------------------------------------
08:45:47.634 INFO: EXECUTION FAILURE
08:45:47.634 INFO: ------------------------------------------------------------------------
08:45:47.635 INFO: Total time: 0.494s
08:45:47.661 INFO: Final Memory: 4M/34M
08:45:47.661 INFO: ------------------------------------------------------------------------
08:45:47.661 ERROR: Error during SonarScanner execution
org.sonarsource.scanner.api.internal.ScannerException: Unable to execute SonarScanner analysis
        at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.lambda$createLauncher$0(IsolatedLauncherFactory.java:85)
        at java.base/java.security.AccessController.doPrivileged(Unknown Source)
        at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:74)
        at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:70)
        at org.sonarsource.scanner.api.EmbeddedScanner.doStart(EmbeddedScanner.java:185)
        at org.sonarsource.scanner.api.EmbeddedScanner.start(EmbeddedScanner.java:123)
        at org.sonarsource.scanner.cli.Main.execute(Main.java:74)
        at org.sonarsource.scanner.cli.Main.main(Main.java:62)
Caused by: java.lang.IllegalStateException: Fail to download scanner-developer-10.4.1.88267-all.jar to C:\Users\petrikas.lu\.sonar\cache\_tmp\fileCache8513639260937298928.tmp
        at org.sonarsource.scanner.api.internal.cache.FileCache.download(FileCache.java:100)
        at org.sonarsource.scanner.api.internal.cache.FileCache.get(FileCache.java:84)
        at org.sonarsource.scanner.api.internal.JarDownloader.lambda$getScannerEngineFiles$0(JarDownloader.java:60)
        at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
        at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
        at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline.collect(Unknown Source)
        at org.sonarsource.scanner.api.internal.JarDownloader.getScannerEngineFiles(JarDownloader.java:61)
        at org.sonarsource.scanner.api.internal.JarDownloader.download(JarDownloader.java:53)
        at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.lambda$createLauncher$0(IsolatedLauncherFactory.java:76)
        ... 7 more
Caused by: java.net.SocketException: Connection reset
        at java.base/sun.nio.ch.NioSocketImpl.implRead(Unknown Source)
        at java.base/sun.nio.ch.NioSocketImpl.read(Unknown Source)
        at java.base/sun.nio.ch.NioSocketImpl$1.read(Unknown Source)
        at java.base/java.net.Socket$SocketInputStream.read(Unknown Source)
        at org.sonarsource.scanner.api.internal.shaded.okio.Okio$2.read(Okio.java:140)
        at org.sonarsource.scanner.api.internal.shaded.okio.AsyncTimeout$2.read(AsyncTimeout.java:237)
        at org.sonarsource.scanner.api.internal.shaded.okio.RealBufferedSource.read(RealBufferedSource.java:51)
        at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.http1.Http1ExchangeCodec$AbstractSource.read(Http1ExchangeCodec.java:389)
        at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.http1.Http1ExchangeCodec$ChunkedSource.read(Http1ExchangeCodec.java:475)
        at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.connection.Exchange$ResponseBodySource.read(Exchange.java:286)
        at org.sonarsource.scanner.api.internal.shaded.okio.RealBufferedSource$1.read(RealBufferedSource.java:447)
        at java.base/java.io.InputStream.transferTo(Unknown Source)
        at java.base/java.nio.file.Files.copy(Unknown Source)
        at org.sonarsource.scanner.api.internal.ServerConnection.downloadFile(ServerConnection.java:82)
        at org.sonarsource.scanner.api.internal.JarDownloader$ScannerFileDownloader.download(JarDownloader.java:73)
        at org.sonarsource.scanner.api.internal.cache.FileCache.download(FileCache.java:98)
        ... 19 more

I would appreciate if someone could shed some light and help me setup SonarQube. What could be the issue with downloading the scanner-developer ? As I have read somewhere (Fail to download scanner-developer-8.1.0.31237-all.jar), this could be related to antivirus. Could that be the case and should I contact my system administrators regarding this? Is there anything else to check/debug?

Hi,

Rather than a virus scan, my first thought is a proxy. Your initial calls from the scanner to SonarQube work fine, so SonarQube is up and running, and its URL is correctly configured. It’s only when you start downloading artifacts that it stops working. I would talk to your network folks.

 
HTH,
Ann