Description
Instead, should work only at the Module level.
~~~
this is prompted by Andi's original reason for raising this ticket, where he noted:
Adding a Service outside of the scope of configured modules fails with
java.lang.AssertionError: Metamodel is invalid: Domain objects discovered in package 'x.x.x' are not in the set of modules obtained from the AppManifest's top-level module 'y.y.y.MyModule'. Classes are: x.x.x.MyService
Source:
public abstract class DomainAppIntegTestAbstract extends IntegrationTestAbstract3 { public DomainAppIntegTestAbstract() { super(new MyModule() .withAdditionalServices(MyService.class) ... ; } }
If this behavior is intended, than what is the point of adding additional services?
~~~
^^^ which is a fair point. So, we ought to just get rid of that capability to add adhoc services, and instead require only that the user specifies additional modules (which they already can do) and pick up any services within those modules.