Sonarqube Sonar哈希无效,但预期哈希和下载哈希相同

Sonarqube Sonar哈希无效,但预期哈希和下载哈希相同,sonarqube,sonarqube5.1,Sonarqube,Sonarqube5.1,升级到5.1后,Sonar在下载jdbc驱动程序时显示无效哈希错误。在我们的任何环境中执行mvn sonar:sonar时都会发生这种情况:竹子、詹金斯或我们的本地机器。用sonar maven插件2.3到2.6尝试了这一点。文件下载成功,甚至具有预期的哈希值 这是错误消息: org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:sonar-maven-pl

升级到5.1后,Sonar在下载jdbc驱动程序时显示无效哈希错误。在我们的任何环境中执行mvn sonar:sonar时都会发生这种情况:竹子、詹金斯或我们的本地机器。用sonar maven插件2.3到2.6尝试了这一点。文件下载成功,甚至具有预期的哈希值

这是错误消息:

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar (default-cli) on project XXXX: INVALID HASH: File /Users/XXXX/.sonar/cache/_tmp/fileCache5136138904337145345.tmp was expected to have hash 4aab6e384bf857f02073daf51b96b967
 but was downloaded with hash 4aab6e384bf857f02073daf51b96b967
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoExecutionException: INVALID HASH: File /Users/XXXX/.sonar/cache/_tmp/fileCache5136138904337145345.tmp was expected to have hash 4aab6e384bf857f02073daf51b96b967
奇怪的是,错误消息在散列之后有一个换行符,但是jdbc-driver.txt没有换行符,甚至做了一个hexdump来确保

jdbc-driver.txt

mysql-connector-java-5.1.34.jar|4aab6e384bf857f02073daf51b96b967
hextump-cjdbc-driver.txt

00000000  6d 79 73 71 6c 2d 63 6f  6e 6e 65 63 74 6f 72 2d  |mysql-connector-|
00000010  6a 61 76 61 2d 35 2e 31  2e 33 34 2e 6a 61 72 7c  |java-5.1.34.jar||
00000020  34 61 61 62 36 65 33 38  34 62 66 38 35 37 66 30  |4aab6e384bf857f0|
00000030  32 30 37 33 64 61 66 35  31 62 39 36 62 39 36 37  |2073daf51b96b967|
00000040  0a                                                |.|
00000041

欢迎提出任何建议

文件jdbc-driver.txt似乎已损坏。不应为尾随的0a。您使用的HTTP代理可能会在下载过程中更改此文件吗?

谢谢您的回复!服务器上的文件后面有0a,这是因为jdbc-driver.txt是使用vi创建的,vi添加了a0。用一个文本编辑器(我用的是sublime)创建文件并将其交换,解决了这个问题。