安装jdbc驱动程序时,声纳的maven构建失败

时间:2015-11-04 14:02:08

标签: maven sonarqube

我正在尝试在我的母Maven项目上运行mvn sonar:sonar

环境:

  • Mac OSX Yosemite
  • Maven版本3.2.1
  • 声纳版本 - 尝试使用5.1和5.1.1
  • 数据库 - 尝试使用内置于h2的MySQL和Sonar。

我收到以下错误:

Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.7.1:sonar (default-cli) on project Fail to execute request [code=400, url=http://localhost:9000/deploy/jdbc-driver.txt]: Fail to download [http://localhost:9000/deploy/jdbc-driver.txt]. Response code: 400 -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.7.1:sonar (default-cli) on project payback: Fail to execute request [code=400, url=http://localhost:9000/deploy/jdbc-driver.txt]
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216)
    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:108)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
    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:601)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.plugin.MojoExecutionException: Fail to execute request [code=400, url=http://localhost:9000/deploy/jdbc-driver.txt]

修改

看起来该问题与声纳没有直接关系。我更改了.m2 / settings.xml中的设置以指向远程声纳服务器。它仍然给出了相同的错误消息。 这是settings.xml的列表

    <profiles>
    <profile>
        <id>sonar</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <properties>
            <sonar.host.url>http://192.168.1.111:9000</sonar.host.url>
        </properties>
    </profile>
</profiles>

看起来与sonar-maven-plugin有关。

0 个答案:

没有答案