STS M2E 「プラグインの実行はライフサイクル構成の対象外です」エラー - Flex-Mojos

StackOverflow https://stackoverflow.com/questions/8809623

質問

マルチモーダル フレックス アプリケーション用の pom.xml を作成しようとしています。私は例としてこのリソースを使用しています。

http://www.sonatype.com/books/mvnref-book/reference/flex-dev-sect-creating-with-archetype.html

M2E v1.01 を使用していますが、「プラグインの実行はライフサイクル構成の対象外です」というエラーが多数発生します。私が見る限り、これを解決するために利用できる m2E コネクタはありません。私は見つけることができるすべての Maven アドバイスを試しました。次のものが含まれます。

  • クリーン
  • 依存関係を更新する
  • プロジェクト構成を更新する

この問題は、プロジェクトが次のように宣言されている場合にのみ発生します。 スイス または スイフト パッケージ。私の次の行動は、Eclipse に「ゴールを永久に無視としてマークする」よう要求することですが、これは少し生意気なように思えます。

アドバイスをいただければ幸いです。

前もって感謝します。

役に立ちましたか?

解決

STS 2.8.0 では、m2eclipse をバージョン 1.0 にアップグレードしました。ただし、これにより既存のプロジェクトに多少の問題が発生する可能性があります。数か月前にこれについてブログを書きました。

http://blog.springsource.org/2011/10/18/upgrading-maven-integration-for-springsource-tool-suite-2-8-0/

基本的に、m2eclipse の新しいアーキテクチャでは、使用する各 Maven プラグインを 1 つの Eclipse プラグインにマップして、Eclipse 内でプラグインの実行を処理する必要があります。すべての Maven プラグイン作成者が Eclipse プラグインを作成および保守するための知識や時間を持っているわけではないため、これは明らかに問題を引き起こします。

プラグインを無視としてマークすると、そのプラグインを Eclipse 内で実行すべきではないことを示します (プラグインを実行する必要がある場合は常にコマンド ラインから実行することを意味します)。としてマークされると、 ignored, に変更できます。 execute, 、つまり、 いつも 関連するライフサイクルが Eclipse で実行されるたびに実行されます。これはパフォーマンス上の問題を引き起こす可能性があるため、リスクを理解している場合にのみ実行してください。

これだけではやりきれない場合は、STS が m2eclipse の古いバージョンに戻すダウングレード オプションを提供します。ダッシュボード拡張機能ページに移動します。残念ながら、.project ファイルと .classpath ファイルに対するすべての変更を手動で元に戻す必要があります (自動アップグレード メカニズムは提供されていますが、ダウングレード メカニズムは提供されていません...おそらくすべてがバージョン管理されています)。

質問や問題がある場合は、STS フォーラムに送信してください。http://forum.springsource.org/forumdisplay.php?32-SpringSource-Tool-Suite

他のヒント

Eclipse Marketplaceで、このアルファコネクタ「Flash Maven Integration for Flash Builder」を確認できます。 http://marketplace.eclipse.org/node/648556.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top