1. ホーム
  2. maven

[解決済み] プラグインの実行がライフサイクル設定に含まれない(JBossas 7 EAR archetype)

2022-08-11 14:36:37

質問

私は、Eclipse 3.7 Indigo と Maven M2E Plugin 1.0.100 を使用しています。

JBoss 7.x JavaEE 6 EAR archetype を使用して、EAR 用の pom は私にこのエラーを与えています。

プラグインの実行は、ライフサイクル構成によってカバーされていません。 org.apache.maven.plugins:maven-ear-plugin:2.6:generate-application-xml (実行:default-application-xml) (実行: default-generate-application-xml、フェーズ: generate-resources)

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-ear-plugin</artifactId>
   <version>2.6</version>
   <configuration>
      <!-- Tell Maven we are using Java EE 6 -->
      <version>6</version>
      <!-- Use Java EE ear libraries as needed. Java EE ear libraries 
                  are in easy way to package any libraries needed in the ear, and automatically 
                  have any modules (EJB-JARs and WARs) use them -->
      <defaultLibBundleDir>lib</defaultLibBundleDir>
      <modules></modules>
   </configuration>
<plugin>

どのように解決するのですか?

これは、しばらく前に導入された M2E プラグインの機能です。JBoss EAR プラグインとは直接関係ありませんが、他のほとんどの Maven プラグインでも発生します。

プラグインの実行を pom (の実行のような)。 maven-ear-plugin:generate-application-xml ), ビルドがEclipseで実行されたときに何をするかをM2Eに伝える追加の設定情報を追加する必要があります。例えば、プラグインの実行を無視するかM2Eが実行するか、インクリメンタル・ビルドにも実行するか、、、などです。もしそのような情報がない場合、M2Eはこのエラーメッセージを表示することでそのことを訴えます。

プラグインの実行はライフサイクル設定によってカバーされていません。

より詳細な説明と、このエラーをなくすために pom に追加する必要がある設定のサンプルは、こちらを参照してください。

https://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.html