プレイフレームワークのクラスパスに瓶を追加するにはどうすればよいですか?
-
24-10-2019 - |
質問
私のプロジェクトは、いくつかのサードパーティの瓶を使用する必要があります。プロジェクトのLIB/ディレクトリにこれらをドロップすると思いますが、ClassPathに追加するようにプレイをどこで構成しますか?
私はEclipseで発展しており、Eclipse Projectのビルドパスにそれらを追加できることを知っていますが、これは必ずしも実行時に再生を参照することはありません。
解決
再生アプリケーションのLIBディレクトリ内のすべてのジャーをClassPathに自動的に追加します。
に 見積もり:
再生アプリケーションクラスパスは、次のように構築されます(この順序で):
* 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をプレイします
また
Eclipifyをプレイします
LIBフォルダーに新しい瓶を追加するとき。そうしないと、Eclipseはそれらを見ません。
遊ぶ!ランタイムはLIBフォルダーからサードパーティのジャーを自動的に見つけますので、ランタイムを心配しないでください。
これまでの回答は両方とも間違っています。同期するとすぐに削除するからです。また、Playのパッケージ管理機能を回避し始めます。
瓶を含める他の方法(例:maven/etc)はここにリストされています http://www.playframework.org/documentation/1.2.3/dependency
プレイメーリングリストにはここにも投稿があります。 http://groups.google.com/group/play-framework/browse_thread/thread/b54e4e25ae49161b
ここに記載されている指示に従ってください:
ローカルJARファイルをプレイの依存関係として指定するにはどうすればよいですか?フレームワーク1.x
Eclipseを使用している場合は、次のように従います。
$ ECをプレイします
開発サーバーを再起動してください。
この答えは本当に私を助けました。内部conf/dependencies.ymlに瓶を追加する滑らかな方法https://stackoverflow.com/a/7185133/3439