I'm building a multi-module project using Play 2.3 and Java 8. Root application and each module have a Global object. But how we know Play uses only one Global object from root application.
Simplified folder structure:
/root
/app
Global.java
/conf
application.conf
/subprojects
/user
/app
UserGlobal.java
/admin
/app
AdminGlobal.java
Run Code Online (Sandbox Code Playgroud)
All Global classes placed in unnamed package.
I use such way for merging Global objects from subprojects:
1) Declared configuration variable in root application.conf
subprojects.with.globals="subprojectName1, subprojectName2, subprojectName3, ..."
Run Code Online (Sandbox Code Playgroud)
2) Added private field …