1

プラグインの中にいくつかの目標があるとしましょう。例えば:

<plugins>
    <plugin>
      <groupId>sample.plugin</groupId>
      <artifactId>hello-maven-plugin</artifactId>
      <version>1.0-SNAPSHOT</version>
    </plugin>
</pulgins>

またはこのように(実行タグなし、構成タグのみ):

<plugin>
  <groupId>sample.plugin</groupId>
  <artifactId>hello-maven-plugin</artifactId>
  <version>1.0-SNAPSHOT</version>
  <configuration>
    <greeting>Welcome</greeting>
  </configuration>
</plugin>
4

1 に答える 1

1

<executions>存在しない場合、プラグインの目標は実行されません。単純。ただし、プラグインの目標とビルドフェーズの間には、ライフサイクル定義とアーティファクトのパッケージタイプから生じる事前定義されたバインディングがいくつか存在することに注意してください。したがって、ほとんどのパッケージタイプ(またはなど)のライフサイクル定義ですでにバインドされているため、目標を適切なフェーズmaven-compiler-pluginにバインドする必要はありません。しかし、おそらくあなたが作成したばかりのこれは、実行する必要があることを誰も知らないので、そのようなバインディングが必要です。また、プラグインのmojo(目標)はライフサイクルフェーズへのデフォルトのバインドを定義できるため、フェーズなしで定義で指定された目標のみが表示される場合があることに注意してください。compiletestCompilejarwarhello-maven-plugin<execution>

于 2012-07-06T07:33:15.867 に答える