1

したがって、Mavenについて私が見つけたすべてのドキュメントとそのライフサイクルでは、サイトには4つのフェーズしかないことが示されています。

pre-site
site
post-site
site-deploy

ただし、私のpom.xmlには、検証フェーズで実行されるantスクリプトがあります。「サイトのライフサイクル」によると、検証はフェーズではありませんが、私のantスクリプトが実行されます... 2回!それだけでなく、ソースをコンパイルしてテストを実行します(これにはFOREVERが必要です)。

Maven、何が得られますか?ドキュメントが実行時の動作と一致していません。

ヘルプ?

編集:

それを説明するプラグイン。ありがとう、私はこのレポートプラグインを使用しています:

<reporting>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-surefire-report-plugin</artifactId>
      <version>2.13</version>
    </plugin>
  </plugins>
</reporting>

このドキュメントは、surefireレポートプラグインで役立つことがわかりました。

4

1 に答える 1

5

一部のMavenプラグイン(たとえば、javadocなど)は「フォークされたライフサイクル」を宣言します。したがって、ほとんどの場合、検証を含むライフサイクルを要求するプラグインがレポート構成にあります。Maven(3.0.4)の最新のコピーを使用している場合、-Xオプションには、何千行もの役に立たないものの中に、このフォークアクティビティの読み取り可能な表示が含まれます。

于 2013-01-21T17:26:30.457 に答える