All, As promised, we iterated on the modules support. In PR-215 (https://github.com/apache/geode/pull/2915 <https://github.com/apache/geode/pull/2915>) you will see that we now have two modules, ‘org.apache.geode.core’ and ‘org.apache.geode.cq’. The ‘geode-cq’ project had to have some internal class packages moved around to avoid cross package errors. In addition a ‘geode-client’ BOM project as added to help clients work around the Shiro modules issues since Shiro isn’t required as a client. In fact we can add additional exclusions to this client BOM to rid the class path of unneeded jars/modules. The BOM includes ‘geode-core’ and ‘geode-cq’.
The example application that matches this PR can be found at https://github.com/pivotal-jbarrett/geode-example-java-11/tree/multi-module <https://github.com/pivotal-jbarrett/geode-example-java-11/tree/multi-module>. Take a look! -Jake