プレイフレームワークのクラスパスに瓶を追加するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/4805493

質問

私のプロジェクトは、いくつかのサードパーティの瓶を使用する必要があります。プロジェクトの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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top