我正在尝试使用 play framework 2 (JAVA) 构建 2 个使用相同核心功能的网站。挑战在于如何设置项目,以便可以在 2 个项目之间共享核心部分。在 play 1 中,我们可以有一个公共模块并由应用程序将其汇集,但我找不到使用 play 2 的方法。我知道我可以创建一个模块目录并将核心代码放在那里,但这不会对我来说是一个理想的解决方案,因为模块中的代码需要与多个项目共享。有人知道如何解决这个问题吗?
到目前为止,我试图通过创建一个包含 3 个模块的项目来解决这个问题,一个是核心模块,另一个是网站。
-mainProject
-modules
-core
-website1
-website2
但问题是我无法从其他模块中的代码调用核心中的函数。加上不方便的是,我保留了多个构建文件和路由文件,并且根据我要构建的网站,我重命名它们。
请注意,核心需要在控制器中有自己的路由和操作。
谢谢