For now we have an awful mix of the two: some parts such as the event module are MANIFEST-based, whereas the core component that executes the rules is maven-based.
Uniformizing everything would be better. Using MANIFEST seems to be simpler, because some of the dependencies are not available with maven.