2017-01-06 15 views
0

最近、私たちのコードベースでJava 7からJava 8に移行しました。ソナービルドが失敗しました(これはJava 7で動作していました)。私たちのシステムの詳細を言及:java8のアップグレード後にSonar Mavenビルドが失敗する

  1. Java版 - 8
  2. SonarQube:2.0.1
  3. ジェンキンス:ジェンキンス版1.653
  4. ソナー-のmaven-pluginの:2.0(ハード親のpom.xmlにコード化された)以下

ログです:

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.5:sonar (default-cli) on project XXX: Can not execute SonarQube analysis 
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:319) 
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:62) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:498) 
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: Can not execute SonarQube analysis 
at org.codehaus.mojo.sonar.bootstrap.InternalMojoBootstraper.executeMojo(InternalMojoBootstraper.java:111) 
at org.codehaus.mojo.sonar.bootstrap.InternalMojoBootstraper.start(InternalMojoBootstraper.java:69) 
at org.codehaus.mojo.sonar.SonarMojo.execute(SonarMojo.java:142) 
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) 
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:20 
+0

ログには、テキスト(org.codehaus.mojo:sonar-maven-plugin:2.5:sonar)に記載されているように、sonar-maven-plugin ** 2.5 **と** ** 2.0 **ではなく、 ')。 – FrVaBe

+0

どのバージョンのMavenを使用していますか? – Hrabosch

+4

あなたは真剣にSonarQubeバージョンを使用しようとしています。バージョンは7年近くJava 8です。 –

答えて

0

SonarQube 2.0.1は、単にJavaので仕事に行くされていません8.サーバーを少なくとも最新のLTSバージョン(この記事では5.6)にアップグレードしてください。その後、ハードコードされたMavenプラグインを削除します(これはJava 8でも動作しないと思います)。そして、あなたは行かなくてはなりません。

関連する問題