1

Play フレームワーク 2.0 で scala プロジェクトを作成しました。sbtプロジェクトは、コマンドとコマンドの両方で正常にコンパイルおよび実行されplayます。

しかし、別の play プロジェクトを自分のプロジェクトに依存関係として追加しようとしたときに問題が発生しました。これは、そのクラスの一部を再利用する必要があったためです。 sbt compile成功しますが、play compile/runしません。彼らは私に次のエラーを与えます:

sbt.ResolveException: unresolved dependency: name_of_old_project_play_dependency: not found

また、プロジェクトを実行することもできませんsbt run。play フレームワークにリクエストを行うたびに、null ポインター例外が発生します。

どちらのプロジェクトもプレイ プロジェクトであり、どこかで競合が発生している可能性があります。どんな洞察もいただければ幸いです!

4

1 に答える 1

1

sbt (ビルドシステム play が使用する) は異なるバージョンを持っている可能性があるため、必ず play バージョンを表示してください。

build.properties と plugins.sbt のプレイ バージョンを確認してください。

未解決の依存関係を解決するために私が使用する手法は、sbt がアクセスしようとするリンクをチェックすることです。失敗したサイトにアクセスして、手動でファイルを取得しようとしました。私は通常、バージョンに問題があることに気づきます。

于 2012-10-25T22:11:06.180 に答える