f88b3cddb6
org.keycloak dependencies will be automatically added to the xml during the build, removing the need for runs of download-license-files.sh every time the keycloak version changes. Documentation on "why and how" for the license data has also been added. To reduce code duplication issues, plugin definitions are stored in keycloak-parent, but only active in the projects that need them (not bound to any phase by default). Also, the common files have been moved into licenses/common/, so that a single symlink will suffice to replicate the current and future files needed by the plugin executions. While the assembly.xml definitions remain duplicated, they are fairly minimal and shouldn't need to change often. License data is available for all adapters shipped in the product, plus server-feature-pack. The keycloak slot is populated with data, in addition to the rh-sso slot. A number of the adapters don't depend on any third-party artifacts, so they have (mostly) blank license.xml files. |
||
---|---|---|
.. | ||
adapter-feature-pack | ||
server-feature-pack | ||
pom.xml |