Make the optional components Connect, Spin, Freemarker, GraalVM, etc. truly optional

User Story (Required on creation)

I want to use the full distribution in my existing WildFly server. Since I'm not using Connect, Spin or GraalVM, I would like to remove the corresponding modules. This is currently not possible, because these optional components are specified as required module dependencies.

The Webapp should not rely on these modules being present either.

The main reason for wanting to remove unneeded modules is to reduce attack surface and minimize incompatibilities (e.g. Jackson).

Functional Requirements (Required before implementation)

Technical Requirements (Required before implementation)

Limitations of Scope

Hints

Links

https://docs.cibseven.org/manual/latest/installation/full/jboss/manual/

Breakdown

Pull Requests

Thank you very much!