2012-02-21 14 views
2

私はしばらくの間開発者でした。私はいつも私の弱点がEclipseとMavenの間のビルドプロセスであると感じました。これはおそらく、EclipseがWTPと緊密に統合されていなかったEclipseの以前のバージョンに由来しますが、私は今Eclipse 3.7を使用しています。誰かが私にビルドプロセスの高水準のビューを与えることを望んでいました。mavenはEclipseビルド・プロセス(3.7)とどのように統合されていますか?

私が理解しているように、目標によって定義されたMavenライフサイクルがあります。 eclipseはこのライフサイクルにどのように繋がっていますか?プラグインはどのように適合しますか?

実世界の問題では、私は自分のjsを小型化し、生産に展開する時間がある場所に自分の戦争をエクスポートするために、mavenを使いたいと思います。ビルドプロセスの一部ではなく、展開したいときにのみ、それらを実行させるにはどうしたらよいですか?

私はこのすべてのより高度な見解を得るために読んでおくべきドキュメントがあれば教えてください。私が今までに見つけた資料のほとんどは混乱しています。

答えて

1

この記事では、以前のM2Eclipseのバージョンでどのように解決されたか、またM2Eプラグインで今日どのように処理されるのかに関する一般的な問題についていくつかの情報を提供します。これらの長年の問題を解決するため

、M2eを1.0はプロジェクトの「面白い」 相が(M2E興味深いライフサイクルフェーズを参照してください) ライフサイクルを構築するためにバインドされているすべてのMavenプラグインをどのように処理するかを明示的 の指示が必要です。 Eclipse Workspaceビルド中にm2em がプロジェクトのpom.xmlファイルからEclipseワークスペースのプロジェクト構成と動作に情報をマップする方法を定義しているため、これらの命令は「プロジェクトビルドのライフサイクル マッピング」または単に「ライフサイクルマッピング」と呼ばれます。

上記の記事のmetadata source lookup orderセクションにM2Eが何をすべきかを決定するための情報が記載されています。

プラグインがEclipseのビルド中にどのように処理する必要があるかについての情報を提供していない場合は、プラグインをMavenプラグインで何を行うかを明示的に定義する必要があります。 Eclipseはこれを簡単に修正(プラグインを無視する)します。

私のお勧め:最終ビルドを行う場合 - コマンドラインを使用してください!

関連する問題