1

FlexPMD を pom.xml ファイルに統合しましたが、プラグインが実行されるフェーズと目標を変更する必要があります。現在、フェーズで実行されていますが、またはフェーズsiteで実行する必要があります。これは可能ですか?testcompile

私のプラグインコードは次のとおりです。

<reporting>
 <plugins>
  <plugin>
   <groupId>com.adobe.ac</groupId>
   <artifactId>flex-pmd-maven-plugin</artifactId>
   <version>1.0.RC4</version>
   <executions>
     <execution>
    <goals>
      <goal>test</goal>
    </goals>
     </execution>
   </executions>
  </plugin>
 </plugins>
</reporting>
4

2 に答える 2

1

Flex PMD Web サイトによると、プラグインはレポートとしてのみ実行するように設計されているようです。実際には、他の目標があるかもしれませんが、それらに関する情報を見つけることができず、Web サイトでブラウザーがクラッシュし (これは面倒です)、http://opensource.adobe.com/svn/opensource/flexpmd/trunkは現在ダウンしているため、モジョのコードを確認できませんでした。正しい方向に私を向けることができれば、より良い答えを提供できるかもしれません.

すべての場合において、<reporting>要素はビルド ライフサイクル フェーズでプラグイン ゴールをバインドする適切な場所ではなく (これは で行われ<build>ますが、説明されているようにどのゴールを呼び出すべきかわかりません)、次のようになります。

<reporting>
  <plugins>
    <plugin>
      <groupId>com.adobe.ac</groupId>
      <artifactId>flex-pmd-maven-plugin</artifactId>
      <version>1.0.RC4</version>
    </plugin>
  </plugins>
</reporting>
于 2009-11-18T17:32:09.873 に答える
0

ビルドまたはレポートから呼び出すことができます。あなたの選択。レポート セクションでは、pmd.xml に加えて pmd.html を作成します。

この HTML Web サイトは、Maven プラグインでのみ作成されます。ANTタスクではありません。

HTH

ザビエル

于 2009-11-19T07:37:08.443 に答える