私のプロジェクトでは、いくつかのサードパーティのjarを使用する必要があります。これらをプロジェクトのlib /ディレクトリにドロップすると思いますが、クラスパスに追加するようにPlayを構成するにはどうすればよいですか?
私はEclipseで開発しており、それらをEclipseプロジェクトのビルドパスに追加できることは知っていますが、これによってPlayが実行時にそれらを参照する必要はありません。
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
することを忘れないでください
ecを再生
または
eclipsifyを再生する
libフォルダーに新しいjarを追加するとき。そうしないと、Eclipseはそれらを認識しません。
演奏する!ランタイムはlibフォルダーからサードパーティのjarを自動的に見つけるので、ランタイムについて心配する必要はありません。
同期するとすぐに削除されるため、これまでのところ両方の答えは間違っています。また、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
ここに記載されている手順に従ってください。
Play!Framework 1.xで依存関係としてローカルjarファイルを指定するにはどうすればよいですか
Eclipseを使用している場合は、次の手順に従ってください。
$ playec
必ず開発サーバーを再起動してください。
この答えは本当に私を助けました。 conf /dependencies.yml内からjarを追加する巧妙な方法 https://stackoverflow.com/a/7185133/3439