2012-01-18 12 views
1

Eclipse Indigoに既存のDynamic Web Projectがあり、m2eプラグインがインストールされています。別のバージョンの私のEclipseセットアップでは、私はかなり覚えていない(私のHDDがクラッシュした)私はちょうどプロジェクトを右クリックすることができます - > Maven - > Enable Dependency Management。ダイナミックWebプロジェクトでm2eプラグインを使用

このメニューは、現在のEclipseバージョンの動的Webプロジェクトでは使用できません。今行く方法は?私はプロジェクトフォルダを右クリックしようとしました - > configure - > mavenプロジェクトに変換しますが、それはエラーで失敗します。

答えて

3

M2Eclipseは、m2eというSonatypeからEclipseプロジェクトに移行しました。したがって、Eclipse Indigoではm2eをインストールしましたが、古いEclipse版の古いMavenプロジェクトは右クリックの説明に従ってM2Eclipseで作成されました。現在、通常の状況下では、すべてが完璧に動作するはずであり、私たちはこの議論をしません。残念ながら、プロジェクトの移動に伴い、ネームスペースはorg.maven.ide.eclipseからorg.eclipse.m2e.coreに変更され、M2Eclipseで作成された古いMavenプロジェクトはm2eのMavenプロジェクトとしてすぐには認識されません。 Here's a descriptionあなたのプロジェクトをそれに応じて移行する方法。

+0

いいえ。しかし、どうやって新しく作成されたWTPプロジェクトを依存関係管理などのmavenプロジェクトとして認識させることができますか? – Erik

+0

WTPサポートであなたのmavenプロジェクト、おそらくwebappを実行したいと思っています。 M2Eclipseでは、M2Eclipseプラグイン用のWTPサポートをダウンロードしていたM2Extras URLがありました。新しいm2eでは、WTPサポートを追加する必要はありませんでした。 Eclipseでmavenプロジェクトをインポートして、上記の変更を行ってみましょう。 – dimitrisli

+0

まあ、私はちょうどIndigoのTomcat用の新しい動的Webプロジェクトを作成しようとしました。どうすればmavenサポートを追加できますか?ちょうどpom.xmlを追加しません – Erik

1

既存のmavenプロジェクトをインポートすると、m2eがあなたにm2e-wtp、Eclipse WTPプラグインのMaven統合をインストールするように指示します。あなたは最初から始めているので、自分でm2e-wtpをインストールする必要があります(https://github.com/sonatype/m2eclipse-wtp/wikiを参照)。

新しいWebプロジェクトをすばやく開始するには、「新規プロジェクト」メニューに移動して、新しいMavenプロジェクトを選択する必要があります。 この時点で、「シンプルな」プロジェクトを作成することを選択します。その場合は、次の画面で「war」パッケージを選択するか、新しい事前設定されたWebプロジェクトをクイックスタートするmavenアーキタイプを使用する必要があります。あなたが欲しい味(jsf、spring ...)。 m2e-wtp Wikiには、使い始めるためのリンクがあります。

注:この時点では、EclipseからMavenへの変換はほとんどありません(裸のpom.xmlを作成するだけです)。そのため、最初にmavenプロジェクトを作成することをお勧めします。うまくいけば、これは次のm2e 1.1(2012年6月)より良くなるはずです

関連する問題