2011-07-15 21 views
0

私はハドソンにAnt build connectintでSonarの新しいバージョンを使用しています。Antビルドは成功しますが、ソナーのビルドは失敗します!

コンソールで次のエラーが発生します。

ビルドは成功しますが、最終的にはビルドに失敗します!私はSonar-Ant Targetを使用しています。私はポンと何もしていない。

[ソナー:ソナー] [INFO]データベースの最適化に行わ:421ミリ秒 SUCCESSFUL合計時間BUILD:49秒[ワークスペース] $ mvn.bat -f 「C:\ Documentsと Settings \のhegdera.hudson \ jobs \ ZOOR2 \ workspace \ pom.xml "-e -B sonar:sonar -Dsonar.host.url = http:// localhost:8001 +エラースタックトレースが有効になっています。 [情報]プロジェクトのスキャン中... [INFO]プレフィックス: 'sonar'でプラグインのリポジトリを検索しています。 [INFO] 利用可能なプラグインの更新を無視します:Mavenを必要とするため、2.0-beta-2 バージョン3.0 [INFO]利用可能なプラグインの更新を無視します。 はMaven 3.0を必要とします[INFO] ----- -------------------------------------------------- ----------------- [情報]ビルドMaven既定のプロジェクト[情報]タスクセグメント: [ソナー:ソナー](アグリゲータスタイル)[情報] ---- -------------------------------------------------- ------------------ [インフォメーション] ---------------------------- -------------------------------------------- [エラー] BUILD ERROR [情報] ----------------------------------------------- ------------------------- [INFO] mojo:sonarを実行できません。 の既存のpom.xmlを持つプロジェクトが必要ですが、ビルドでは使用していません。 [情報] ---------------------------------------------- -------------------------- [情報]トレースorg.apache.maven.lifecycle.LifecycleExecutionException: mojo:sonarを実行できません。既存の pom.xmlを持つプロジェクトが必要ですが、ビルドでは使用していません。 org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:719) org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)で org.apache.mavenで ました。 lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539) org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutorで org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387) で。 java:284) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)at org.apache.maven.cli.MavenCli.main( sun.reflect.NativeMethodAccessorImpl.invokeでsun.reflect.NativeMethodAccessorImpl.invoke0で org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) (ネイティブメソッド)でMavenCli.java:362) org.codehaus.classworldsでjava.lang.reflect.Method.invokeで sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) (Method.java:597)で(NativeMethodAccessorImpl.java:39) 。 Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classw orlds.Launcher.launch(Launcher.java:255)at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375)原因 by:org.apache.maven.plugin。MojoExecutionException: mojo:sonarを実行できません。既存のpom.xmlを持つプロジェクトが必要ですが、 ビルドでは使用していません。 でorg.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:414) org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694) で ... 17以上[INFO] ------------------------------------------------- ----------------------- [情報]合計時間:< 1秒[情報]仕上がり:金7月15日17時37分18秒 GMT + 05 :30 2011 [情報]最終的なメモリ:2M/15M [情報] ---------------------------------- --------------------------------------仕上げ:FAILURE

誰でも助けてくださいこれを解決するには?

答えて

0

私はそれを得ました!それはSonar Hudson Pluginによって行われました!常にMaven Pom.xmlを探しています!

+1

あなたはHudsonプラグインについて言及しませんでした....はい、Sonar ANTタスクが導入される前に(バージョン2.6)プロジェクトでは、Sonarと統合するためにダミーのPOMファイルを作成する必要がありました。私が知っている限り、ハドソンのプラグインはその期間にまでさかのぼります.....私の推奨は、ANTの仕事の中からソナーの分析を実行することです。 –

0

MavenがPOMファイルをファイルに書き込むことができないため、ビルドの失敗がスローされています... ANT Sonarタスクを使用しようとしているときにMavenを実行しているのはなぜですか?

(ソナー2.6で導入された)新しい機能を使用すると、以下のようにANTからソナー分析を実行することができます:もちろん

$ ant sonar 

これは、あなたのbuild.xmlと呼ばれる「ソナー」に新しいターゲットを追加したことを想定しています。これの例として、私はソナーANTタスクdocumentationをお勧めします:

+0

私はAntのみを実行しています。私はアントソナーを実行します。私はすべてを構成しました。私がそれを実行すると、SonarのWebサイトでレポートを作成します。ビルドに失敗しました。 – Rajmahendra

+0

上記のコマンドトレースと一致しない申し訳ありません。あなたは明確に** mvn.bat **コマンドを実行しています。これは "pom.xml"ファイルがないことを報告するエラーを投げます –

関連する問題