Arthur project is composed of multiple module:
API: it contains some end user API integrated with built-in extensions to simplify application graal-ification,
SPI: it contains the extension API intended to be used by libraries or integrators to simplify the graal-ification of a coding pattern or framework coding style,
Implementation: it does the orchestration of the extensions execution before the
native-image command line generation and execution,
Maven Plugin: it wraps the Implementation in a Maven Plugin and provides Docker helper mojos.
Knights: knight are modules providing Arthur extensions.