Dynamic Web Project
ワークスペース内の別のJavaプロジェクトに依存するEclipseがあります。組み込みのTomcatサーバーでWebプロジェクトを実行するときに、実行構成のクラスパスにプロジェクトの依存関係を追加しました。Webプロジェクトを外部サーバーにデプロイするためのWARを作成したいと思います。依存関係のJavaプロジェクトがEclipseのJavaビルドパスに追加されますが、WARファイルをエクスポートするとライブラリが含まれません。Javaプロジェクトは、OrderandExportでも選択されています。依存関係が含まれている場所でWARを作成するにはどうすればよいですか?
3 に答える
Eclipse HeliosJavaEEを使用しています。プロジェクトを右クリックします。そのプロジェクトのプロパティウィンドウで、左側のツリーで[DeploymentAssembly]を選択します。[追加]をクリックし、表示されるウィンドウで[Javaビルドパスエントリ]を選択します。.warファイルに含めるライブラリをすべて選択します。プロジェクトを.warファイルとしてエクスポートします。ライブラリは/WEB-INF/libの下にあります。
Mavenマルチモジュールプロジェクトはここで非常に適しています、
行きたくない場合は、依存関係を(.jar)にビルドして、Webプロジェクト(/ WEB-INF / lib)の実行時の依存関係に追加し、WARをビルドします。
Maven for Eclipseをインストールし、プロジェクトをMavenプロジェクトに変換する必要があります(プロジェクトを右クリック->構成-> Mavenプロジェクトに変換)。
プロジェクトを構成したら、「Maven Build ...」として実行し、install:installを指定して、デフォルトでMavenのライブラリーを含むwarファイルをビルドできます。
Mavenには、今そのすべてを説明するための非常に多くの機能があります。プロジェクトサイトをご覧ください。理解して構成するのに少し時間がかかりますが、理解すると、多くの時間を節約できます:)