1

Eclipse の動的 Web プロジェクトを 2 つのライブラリに分割し、それらを適切にリンクする方法はありますか?

そのため、ライブラリ プロジェクトと、他の 2 つのアプリケーション固有の Web プロジェクトを作成したいと考えています。どちらもライブラリ プロジェクトを使用しています。

プロジェクトをリンクするためにEclipseの「参照」オプションを調べましたが、意図したとおりに機能しませんでした。Web Fragment 機能も調べましたが、lib プロジェクトで定義する必要があるサーブレットを定義できず、サーブレットは両方のプロジェクトで同じになります。

また、各プロジェクトで定義されたコンテンツによって lib プロジェクトのコンテンツをオーバーレイする方法はありますか? 例:

-Lib
    -WEB-INF
        -img.jpg


-AppProjectA  (using Lib project)
    -WEB-INF
        -img.jpg

AppProjectA で Lib プロジェクトを使用し、lib プロジェクトからインポートされた img.jpg ファイルを AppProjectA で定義されたものに置き換えられるようにしたいと考えています。

私はMavenオーバーレイを調べましたが、それは私がする必要があることには少し狂っています. また、Maven よりも Ant スクリプトの方が好きです。ここで行う必要があることを達成する方法についてのアイデアはありますか?

4

1 に答える 1

0

十分に賢い Ant を使用すれば、おそらく目的を達成できると思いますが、既製のものは何も知りません。しかし、本当にこれを行う必要がありますか? 他の Web アプリからリソースを参照するだけで、再利用のレベルを取得できますか?

それぞれ独自のコンテキスト ルートを持つ両方をデプロイするとします。

appA のページは appB を参照できます

/appB/imgages/img.jpg

共通コードの場合は、ライブラリ JAR プロジェクトに配置し、JAR を EAR のルートにパッケージ化するか、各アプリのWEB-INF/libに配置します。

于 2011-08-11T20:02:31.107 に答える