2011-07-26 34 views
17

新しい空の耳のプロジェクトを作成するためにEclipseとMavenを設定する方法についていくつかの記事を読んだが、すべての解決策は完全ではないか、古いものだった。 (通常の動的Webプロジェクトなど)WEB-APP構造のMavenとEclipse Heliosで完全なEARプロジェクトを作成する

  1. クライアントプロジェクト:

    は、私は3つのpom.xmlファイル/または3つのプロジェクトを作成する必要があると考えています。 これにより、WARファイルが作成されます。

  2. ejbsを使用したサーバープロジェクト。これはJARファイルでなければなりません。
  3. 両方のプロジェクトを結合する耳のプロジェクト。

私はEclipseに統合されたメイヴンプラグインの助けを借りてそれを試みました。以来(私はヘリオスと信じています)メイヴンはすでに日食に統合されています。だから私は

ファイルに行く - >新しい - > Mavenの - > Mavenのプロジェクト

と未チェック "単純なプロジェクトを作成する" のチェックボックスを残します。次の側では、私はアーキタイプカタログを得ました。クライアントプロジェクトを作成するために、私はmaven-archetype-webappバージョン1.0を探しました。 WebContent \ META-INFなどのすべてのフォルダがありません。

3つのプロジェクトをすべて一緒にビルドするにはどうしたらいいですか?

どうもありがとう、 Hauke

PS:私はMavenのせずにプロジェクトを作成する方法について質問5668710に読み込み、依存関係の管理を有効にします。しかし、それは正しい方法ですか?私はそうは思わない。

+1

あなたはMavenので手動で作成し、Eclipseにインポートするオフにずっといいだろう、プラグインはその良い&カスタマイズ可能ではないが、少なくとも私の経験では... – TC1

+0

あなたが作成する意味コンソール経由のプロジェクト?しかし、どのように私はコンソールで動的なWebプロジェクトを作成するのですか? – Hauke

+1

'maven archetype:generate' – TC1

答えて

25

consoleでプロジェクトを作成し、m2eclipseでプロジェクトをインポートすることは、あなたの質問のコメントで読めるので、最も良い方法です。

これはあなたに ejbearwebプロジェクトのためのプロジェクト構造を生成します原型に maven-archetype-j2ee-simple

を使用する次に、あなたのコンソールに次の行を

mvn archetype:generate 

をオフに起動し

。そうしないとあなた自身に3つの簡単なプロジェクトmaven-archetype-quickstartを作成することができます。ここでconceringプラグインに

を追加するには、問題を扱う、別のポストです:Maven2: Best practice for Enterprise Project (EAR file)

もう一つの素晴らしい例が見つかりますhere

0

エンタープライズアプリケーション(すべての3つのプロジェクトの耳、瓶、戦争、つまり瓶と戦争が耳にリンクされています)を作成するための最高で最もクリーンな方法は.... MavenエンタープライズアプリケーションNETBEANSで作成し、プロジェクト全体をEclipseにインポートします。

おかげ イムラン

関連する問題