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.
69 lines
2.7 KiB
XML
69 lines
2.7 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!--
|
|
~ Copyright 2016 Red Hat, Inc. and/or its affiliates
|
|
~ and other contributors as indicated by the @author tags.
|
|
~
|
|
~ Licensed under the Apache License, Version 2.0 (the "License");
|
|
~ you may not use this file except in compliance with the License.
|
|
~ You may obtain a copy of the License at
|
|
~
|
|
~ http://www.apache.org/licenses/LICENSE-2.0
|
|
~
|
|
~ Unless required by applicable law or agreed to in writing, software
|
|
~ distributed under the License is distributed on an "AS IS" BASIS,
|
|
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
~ See the License for the specific language governing permissions and
|
|
~ limitations under the License.
|
|
-->
|
|
|
|
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
|
|
<id>feature-pack</id>
|
|
<formats>
|
|
<format>zip</format>
|
|
</formats>
|
|
<includeBaseDirectory>false</includeBaseDirectory>
|
|
|
|
<fileSets>
|
|
<fileSet>
|
|
<directory>target/${project.build.finalName}</directory>
|
|
<outputDirectory/>
|
|
</fileSet>
|
|
<fileSet>
|
|
<directory>target/unpacked-themes/theme</directory>
|
|
<outputDirectory>content/themes</outputDirectory>
|
|
</fileSet>
|
|
<fileSet>
|
|
<directory>src/main/resources/identity/module</directory>
|
|
<includes>
|
|
<include>**/**</include>
|
|
</includes>
|
|
<outputDirectory>modules/system/layers/keycloak/org/jboss/as/product/${product.slot}</outputDirectory>
|
|
<filtered>true</filtered>
|
|
</fileSet>
|
|
<fileSet>
|
|
<directory>src/main/resources/identity</directory>
|
|
<includes>
|
|
<include>product.conf</include>
|
|
</includes>
|
|
<outputDirectory>content/bin</outputDirectory>
|
|
<filtered>true</filtered>
|
|
</fileSet>
|
|
<fileSet>
|
|
<directory>../../../</directory>
|
|
<includes>
|
|
<include>License.html</include>
|
|
</includes>
|
|
<outputDirectory>content</outputDirectory>
|
|
</fileSet>
|
|
<!-- License Data -->
|
|
<fileSet>
|
|
<directory>src/main/resources/licenses/${product.slot}</directory>
|
|
<outputDirectory>content/docs/licenses-${product.slot}</outputDirectory>
|
|
</fileSet>
|
|
<fileSet>
|
|
<directory>target/licenses</directory>
|
|
<outputDirectory>content/docs/licenses-${product.slot}</outputDirectory>
|
|
</fileSet>
|
|
</fileSets>
|
|
</assembly>
|