2016-10-11 17 views
0

私はmvn依存関係を実行しています:analyze-only &以下のエラーが表示されます。誰かがmaven依存関係アナライザを実行するための正しい設定を教えてくれますか?maven-dependency-plugin analyze - "ビルドディレクトリのないプロジェクトをスキップする"

FYI、私のプロジェクトはmavenでうまく構築されますので、探しているものはわかりません。私はまた、プラグインのための私のpom.xmlを記載しました。

これは

[INFO] 
[INFO] --- maven-dependency-plugin:2.10:analyze-only (default-cli) @ MFC --- 
[INFO] Skipping project with no build directory 

を取得エラーイムです... これは、依存関係のプラグイン のための私のpom.xmlです...

<plugin> 
     <artifactId>maven-dependency-plugin</artifactId> 
     <version>2.10</version> 
     <executions> 
      <execution> 
      <id>analyze</id> 
      <goals> 
       <goal>analyze</goal> 
      </goals> 
      <configuration> 
       <failOnWarning>true</failOnWarning> 
       <outputDirectory>c:\TEMP\</outputDirectory> 
      </configuration> 
      </execution> 
     </executions> 
    </plugin> 

答えて

0

。なお、依存性:分析のみのゴールは依存性よりも優先されます:分析はそれ以上のコンパイルを強制しないので、分析しますライフサイクルで以前のテストコンパイル段階から生成されたコンパイルされたクラスを使用します。あなたがそのメッセージが表示されます、前にコンパイルしたり、テストを実行していない場合

プロジェクトの依存関係を自動的に確認するライフサイクル・フェーズ

中に分析されます。

>mvn verify dependency:analyze-only 

または単に

> mvn verify 

UPDATE

を次のように実行しなければならない

そして、あなたのplugingの目標は、<goal>analyze-only</goal>ない<goal>analyze</goal>プラグインである必要があり、その後

なければなりません
<plugin> 
    <artifactId>maven-dependency-plugin</artifactId> 
    <version>2.10</version> 
    <executions> 
     <execution> 
     <id>analyze</id> 
     <goals> 
      <goal>analyze-only</goal> 
     </goals> 
     <configuration> 
      <failOnWarning>true</failOnWarning> 
      <outputDirectory>c:\TEMP\</outputDirectory> 
     </configuration> 
     </execution> 
    </executions> 
</plugin> 

変更を行い、mvn検証依存関係を実行します:analyze-onlyまたはverifyで、動作するはずです。

+0

これは問題ではありません。 mvn検証依存関係を実行する:analyze-onlyまたはmvn dependency:analyzeは、同じ "Build directoryなしでプロジェクトをスキップする"というメッセージを生成します。私のプロジェクトはうまく構築されており、問題なく実行できます。私は、依存プラグインのpom設定が不足していると仮定していますが、何ですか? –

関連する問題