<dependency>
<groupId>org.apache.geronimo.arthur.knights</groupId>
<artifactId>jsch-knight</artifactId>
<version>${arthur.version}</version>
</dependency>
Knight is the name given to Arthur extensions. The extensions are generally responsible to generate a valid configuration to let a library become native.
JSch: it contains some end user API integrated with built-in extensions to simplify application graal-ification,
OpenWebBeans: Apache OpenWebBeans (CDI SE runtime) support.
SLF4J: SLF4J (JUL binding) integration.
HSQLDB: HSQL database integration.
OpenJPA: Apache OpenJPA integration.
A knight can typically be configured in graalExtensions
, it can used the long notation but also a shortcut notation since all Knights respect the same convention.
Typically the following knight:
<dependency>
<groupId>org.apache.geronimo.arthur.knights</groupId>
<artifactId>jsch-knight</artifactId>
<version>${arthur.version}</version>
</dependency>
Can just be referenced as jsch
in the Arthur Maven plugin:
<graalExtensions>
<graalExtension>jsch</graalExtension>
</graalExtensions>
if you need a control over knight dependencies - to exclude/replace some dependencies - you can also just define it as a standard dependency. |
Previous: Index