Play Framework 2 (JAVA) を使用して、同じコア機能を使用する 2 つの Web サイトを構築しようとしています。課題は、2 つのプロジェクト間でコア部分を共有できるようにプロジェクトをセットアップする方法です。play 1 では、共通のモジュールを作成してアプリケーションでプールすることができましたが、play 2 を使用してこれを行う方法を見つけることができませんでした。モジュール ディレクトリを作成してそこにコア コードを配置できることは理解していますが、そうではありません。モジュール内のコードを複数のプロジェクトで共有する必要があるため、私にとって理想的なソリューションです。誰でもこの問題を解決する方法を知っていますか??
これまでのところ、3 つのモジュールで 1 つのプロジェクトを作成することで問題を回避しようとしました。1 つはコア モジュールで、もう 1 つは Web サイトです。
-mainProject
-modules
-core
-website1
-website2
しかし問題は、他のモジュール内のコードからコア内の関数を呼び出すことができないことです。さらに、不便なことに、複数のビルド ファイルとルート ファイルを保持しており、ビルドする Web サイトに応じて、それらの名前を変更しています。
コアはコントローラーに独自のルートとアクションを持つ必要があることに注意してください。
ありがとう