web-dev-qa-db-ja.com

Play FrameworkのクラスパスにJarを追加するにはどうすればよいですか?

私のプロジェクトでは、いくつかのサードパーティのjarを使用する必要があります。これらをプロジェクトのlib /ディレクトリにドロップすると思いますが、クラスパスに追加するようにPlayを構成するにはどうすればよいですか?

私はEclipseで開発しており、それらをEclipseプロジェクトのビルドパスに追加できることは知っていますが、これによってPlayが実行時にそれらを参照する必要はありません。

18
sanity

Playは、アプリケーションのlibディレクトリにあるすべてのjarをクラスパスに自動的に追加します。

To quote

Playアプリケーションのクラスパスは次のように作成されます(この順序で)。

* The /conf directory for the application
* The $PLAY_PATH/framework/play.jar
* All jar files found in your application /lib directory
* All jar files found in the $PLAY_PATH/framework/lib directory
34
dogbane

することを忘れないでください

ecを再生

または

eclipsifyを再生する

libフォルダーに新しいjarを追加するとき。そうしないと、Eclipseはそれらを認識しません。

演奏する!ランタイムはlibフォルダーからサードパーティのjarを自動的に見つけるので、ランタイムについて心配する必要はありません。

11

同期するとすぐに削除されるため、これまでのところ両方の答えは間違っています。また、playのパッケージ管理機能を回避し始めます。

Jarを含める他のメソッド(Maven/etcなど)はここにリストされています http://www.playframework.org/documentation/1.2.3/dependency

Playメーリングリストにもここに投稿があります: http://groups.google.com/group/play-framework/browse_thread/thread/b54e4e25ae49161b

8
Tom Carchrae

ここに記載されている手順に従ってください。

Play!Framework 1.xで依存関係としてローカルjarファイルを指定するにはどうすればよいですか

Eclipseを使用している場合は、次の手順に従ってください。

$ playec

必ず開発サーバーを再起動してください。

5
Rich Apodaca

この答えは本当に私を助けました。 conf /dependencies.yml内からjarを追加する巧妙な方法 https://stackoverflow.com/a/7185133/3439

1
Marcus Ericsson