Poc using Maven profiles and Manifold to create a Java project containing only the dependencies we require and use Mainfold to wire dependencies correctly based on profiles chosen.
ADR describing problem statement. https://github.com/Ensono/Ensono.Stacks.KnowledgeBase/blob/b050683e5aa18034dafbed3671ce657ae8c8ab0d/architecture-decision-records-adrs/adrs/adr-java-4036-java-modular-development-deployment.md#L245-L291
Manifold preprocessor https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-preprocessor