web-dev-qa-db-ja.com

依存関係をWARファイルに含める方法は?

私はDynamic Web Project別のJavaプロジェクトのワークスペースに依存しているEclipseで。組み込みのTomcatサーバーでWebプロジェクトを実行するときに、プロジェクトの依存関係を実行構成。Webプロジェクトを外部サーバーにデプロイするためのWARを作成したい。依存関係JavaプロジェクトがJava Eclipseではビルドパスですが、WARファイルをエクスポートするとライブラリが含まれません。Javaプロジェクトも注文とエクスポートで選択されます。依存関係が含まれている場所でWARを作成するにはどうすればよいですか?

11
dhrm

Mavenマルチモジュールプロジェクト ここに適しています、

行きたくない場合は、依存関係を(.jar)にビルドして、Webプロジェクト(/ WEB-INF/lib)のランタイム依存関係に追加し、WARをビルドします。

9
Jigar Joshi

Eclipse Helios Java EE。プロジェクトを右クリックします。そのプロジェクトのプロパティウィンドウで、左側のツリーで[DeploymentAssembly]を選択します。ウィンドウで[追加]をクリックします。 「Javaビルドパスエントリ」を選択します。warファイルに含めるすべてのライブラリを選択します。プロジェクトを.warファイルとしてエクスポートします。ライブラリは/ WEB-INF/libにあります。

23

Maven for Eclipse をインストールし、プロジェクトをMavenプロジェクトに変換する必要があります(プロジェクトを右クリック->構成-> Mavenプロジェクトに変換)。

プロジェクトを構成 のように、「Maven Build ...」として実行し、 install:install を指定して、デフォルトでMavenのライブラリ。

Mavenには、今そのすべてを説明するための非常に多くの機能があります。プロジェクトサイトをご覧ください。理解して構成するのに少し時間がかかりますが、理解すると、多くの時間を節約できます:)

5
dwalldorf