web-dev-qa-db-ja.com

Eclipse / Tomcatを使用してサードパーティjarをWEB-INF / libに自動的に追加する

EclipseでダイナミックWebプロジェクトをセットアップし、Tomcat 7をWebサーバーとして使用しています。ビルドパス上のライブラリに追加したサードパーティJARをWEB-INF/libフォルダーに自動的に配置するようには見えません。これを自動的に行う方法はありますか?これに対する答えを探すたびに、 this のようなものを見つけます。

では、どうすれば自動的にそれを行うことができますか?これを行うためにビルドパスを設定する方法はありますか?

49
Dave

Heliosの手順は次のとおりです。以前のリリースについては、SeanAの回答を参照してください。

  1. プロジェクトのプロパティ->展開アセンブリ
  2. 追加-> Java Build Path Entries
  3. これで、完成したWARに含めるために指定できるビルドパス上のライブラリのリストが表示されます。
  4. 必要なものを選択し、[完了]をクリックします。

ファイルを展開するときに、「Ant」を使用してファイルをWEB-INF/libにコピーできます。 Antを使用すると、変更されたファイルのみをコピーできます。

http://ant.Apache.org/manual/Tasks/copy.html

http://help.Eclipse.org/helios/index.jsp?topic=/org.Eclipse.platform.doc.user/gettingStarted/qs-81_basics.htm

1
kensen john

私はこれを個人的に試したことはありませんが、私が信じているのはあなたが探していると思うことです:

  • プロジェクトを右クリック->プロパティ
  • Java EEモジュールの依存関係に移動
  • WebアプリケーションでエクスポートするJARのボックスをオンにします

これにより、エクスポートされたWARに自動的に追加されるかどうかを教えてください。私はいつも私のものをWEB-INF/libに追加するだけです:)

1
Sean Adkinson

Eclipse IndigoのInstructios(バージョン3.7.2)

  • プロジェクトのプロパティ->展開アセンブリ
  • 追加->ファイルシステムからのアーカイブ->次へ->追加
  • (システムのファイルダイアログが開きます。)
  • WEB-INF/libに含めるアーカイブに移動し、選択して[OK]をクリックします。
  • Finishを押します。
  • OKを押します。
0
user130506