keycloak-aplcache

Extract the license files with maven-dependency-plugin instead

10/19/2017 4:11:02 PM

Details

diff --git a/distribution/server-dist/assembly.xml b/distribution/server-dist/assembly.xml
index f966cff..c7f633b 100755
--- a/distribution/server-dist/assembly.xml
+++ b/distribution/server-dist/assembly.xml
@@ -66,6 +66,7 @@
                 <exclude>themes/**</exclude>
                 <exclude>version.txt</exclude>
                 <exclude>${profileExcludes}</exclude>
+                <exclude>docs/licenses-${product.slot}/**</exclude>
                 <!-- unused resteasy providers eat up memory can't remove them as it my effect RH-SSO patching
                 <exclude>**/jose-jwt/**</exclude>
                 <exclude>**/resteasy-atom-provider/**</exclude>
@@ -118,6 +119,13 @@
                 <include>**/*</include>
             </includes>
         </fileSet>
+        <fileSet>
+            <directory>target/licenses/content/docs</directory>
+            <outputDirectory>docs</outputDirectory>
+            <includes>
+                <include>licenses-${product.slot}/**</include>
+            </includes>
+        </fileSet>
     </fileSets>
 
     <files>
diff --git a/distribution/server-dist/pom.xml b/distribution/server-dist/pom.xml
index 8fde7e9..2460a6e 100755
--- a/distribution/server-dist/pom.xml
+++ b/distribution/server-dist/pom.xml
@@ -75,6 +75,26 @@
             </plugin>
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-dependency-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>unpack-server-feature-pack-licenses</id>
+                        <phase>prepare-package</phase>
+                        <goals>
+                            <goal>unpack-dependencies</goal>
+                        </goals>
+                        <configuration>
+                            <includeGroupIds>org.keycloak</includeGroupIds>
+                            <includeArtifactIds>keycloak-server-feature-pack</includeArtifactIds>
+                            <includeTypes>zip</includeTypes>
+                            <includes>content/docs/licenses-${product.slot}/**</includes>
+                            <outputDirectory>${project.build.directory}/licenses</outputDirectory>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-assembly-plugin</artifactId>
                 <executions>
                     <execution>