The annotation processor for the annotations defining Membrane's configuration language (
MCMain and others).
- validates the correct usage of the annotations (not everything is checked, though)
- generates the XML schema file for the declared namespace
- generates parser classes for Spring-based deployments
- generates parser classes for Blueprint-based deployments (if
org.apache.aries.blueprint:blueprint-parser and org.apache.aries.blueprint:org.apache.aries.blueprint.api
are present on the classpath)
- generates the documentation of the language as an XML file
(if the MEMBRANE_GENERATE_DOC_DIR environment variable is set), based on the annotations and javadoc.