1

私は PlayFramework 2 が初めてで、play 2 アプリケーションの依存関係を解決する方法がわかりません。jar ファイルやリポジトリではなく、IntellijIdea にロードされたローカル モジュールに依存関係を追加する必要があります。

Idea プロジェクト設定でモジュールの依存関係を追加することは問題なく機能し、ide 自体はそれらを解決できますが (オートコンプリート、インポートなどが機能しています)、play2 で実行しようとすると、コンパイラは依存関係を解決できません。

Build.scala を手動で構成しましたが (val appDependencies = Seq("" % "" % "") を追加)、どのリゾルバーを使用すればよいかわかりません。jar ファイルは進行中の作業であり、そのようなファイルは頻繁に更新する必要があるため、指定できません。そうすることは、管理された依存関係の目的全体を無効にします。

4

1 に答える 1

1

Play の主要なビルド メカニズムは SBT を使用します。SBT は、ビルドに必要なすべてのソースを見つける方法を知る必要があります。これにはいくつかのオプションがあります。

  • モジュールを SBT プロジェクト自体にして、ローカルの ivy リポジトリに公開します。ただし、この段階ではやや複雑になる可能性があり、ローカルのアイビー リポジトリをリゾルバーに追加し、モジュールで何かを変更するたびに再公開する必要があります。

  • モジュールをサブプロジェクトとして宣言します。Play のドキュメントでは、サブプロジェクトをidea操作するプロセスについて説明しています。これは、 Play のコンソールのコマンドがメイン アプリケーションとモジュールの IntelliJ 構成を生成するため、試してみたい方法だと思います。

于 2012-10-25T06:23:54.253 に答える