2

私は最近Mavenを使い始めました。Maven + eclipse(Juno) + tomcat7 を統合しようとしています。

Eclipse 用の m2e-wtp プラグインをダウンロードし、構造が標準の Maven プロジェクト構造に従っている Maven プロジェクトを作成しました。また、動的 Web プロジェクトとして構成されています。これは、flex の 2 つのモジュール (f1 と f2) と webapp (w) の 1 つのモジュールを含むマルチ モジュール プロジェクトです。すべてのプラグインを正しく構成し、POM の構成に問題はありません。

私が達成したいのは:

  1. Project->Clean を使用して Eclipse でプロジェクトをクリーンアップしてビルドすると、Eclipse は Web アプリケーション プロジェクト (w) のターゲット フォルダに war をビルドしません。また、フレックス リソースをターゲット フォルダーにコピーしません。でも、
  2. Webアプリケーションプロジェクトを右クリックして「mavenインストール」として実行することにより、プロジェクトをmavenビルドとして実行すると、期待どおりにすべてが作成されます。

    私の質問は、ポイント(1)で述べたことを達成できるかどうかです。または、これを行う唯一の正しい方法は、ポイント (2) で述べた方法です。

  3. また、ステップ 2 で生成されたファイルを tomcat に自動的にデプロイすることもできません。これには別の Maven プラグインを使用する必要がありますか?

これはMaven + eclispeの初めての経験であることに注意してください。特定のチュートリアルに従いました。ですから、反対票を投じる際は寛大にお願いします。

4

1 に答える 1

2

私が知っていることから、Eclipse に Maven を直接使用させることはできません (喜んで間違っていることが証明されます)。

Eclipse はビルドに Maven を使用しません (1)。を使用するm2e pluginと、maven を実行して、発見したとおりにビルドを実行できます (2)。

そのような緊密な統合を探している場合は、Maven をネイティブに使用しているNetBeansまたはIntelliJを見ることができます。

編集:

(3)については、実行中のTomcatインスタンス上で作成したWARファイルをデプロイできるTomcat-Maven-Pluginがあります。詳しくはご利用案内ページをご確認ください。

于 2013-10-31T08:45:54.643 に答える