keycloak-aplcache
Changes
distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/base/sun/jdk/jgss/main/module.xml 19(+19 -0)
distribution/pom.xml 2(+1 -1)
distribution/server-overlay/assembly.xml 40(+26 -14)
distribution/server-overlay/pom.xml 67(+11 -56)
Details
diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/base/sun/jdk/jgss/main/module.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/base/sun/jdk/jgss/main/module.xml
new file mode 100644
index 0000000..6df03ff
--- /dev/null
+++ b/distribution/feature-packs/server-feature-pack/src/main/resources/modules/system/layers/base/sun/jdk/jgss/main/module.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+
+
+<module xmlns="urn:jboss:module:1.1" name="sun.jdk.jgss">
+ <resources>
+ <!-- Insert resources here -->
+ </resources>
+ <dependencies>
+ <system export="true">
+ <paths>
+ <path name="sun/security/jgss" />
+ <path name="sun/security/jgss/spi" />
+ <path name="sun/security/jgss/krb5" />
+ </paths>
+ </system>
+ </dependencies>
+
+</module>
\ No newline at end of file
distribution/pom.xml 2(+1 -1)
diff --git a/distribution/pom.xml b/distribution/pom.xml
index 3b7a66f..0271829 100755
--- a/distribution/pom.xml
+++ b/distribution/pom.xml
@@ -34,7 +34,7 @@
<module>modules</module>
<module>proxy-dist</module>
<module>server-dist</module>
- <!--<module>server-overlay</module>-->
+ <module>server-overlay</module>
<module>src-dist</module>
<module>subsystem-war</module>
<module>feature-packs</module>
distribution/server-overlay/assembly.xml 40(+26 -14)
diff --git a/distribution/server-overlay/assembly.xml b/distribution/server-overlay/assembly.xml
index f8424b1..6efb409 100755
--- a/distribution/server-overlay/assembly.xml
+++ b/distribution/server-overlay/assembly.xml
@@ -10,46 +10,58 @@
<fileSets>
<fileSet>
- <directory>${project.build.directory}/unpacked/modules</directory>
- <outputDirectory>modules</outputDirectory>
+ <directory>${project.build.directory}/unpacked/keycloak-${project.version}/modules/system/layers/base</directory>
+ <outputDirectory>modules/system/layers/base</outputDirectory>
+ <includes>
+ <include>com/google/zxing/**</include>
+ <include>de/idyl/winzipaes/**</include>
+ <include>net/iharder/**</include>
+ <include>org/freemarker/**</include>
+ <include>org/keycloak/**</include>
+ <include>org/liquibase/**</include>
+ <include>org/mongodb/**</include>
+ <include>org/twitter4j/**</include>
+ <include>sun/jdk/jgss/**</include>
+ </includes>
</fileSet>
<fileSet>
- <directory>${project.build.directory}/unpacked/content</directory>
+ <directory>${project.build.directory}/unpacked/keycloak-${project.version}/content</directory>
<outputDirectory></outputDirectory>
</fileSet>
<fileSet>
- <directory>../../forms/common-themes/src/main/resources/theme</directory>
+ <directory>${project.build.directory}/unpacked/keycloak-${project.version}/standalone/configuration/themes</directory>
<outputDirectory>standalone/configuration/themes</outputDirectory>
<includes>
<include>**/**</include>
</includes>
</fileSet>
<fileSet>
+ <directory>${project.build.directory}/unpacked/keycloak-${project.version}/standalone/configuration/providers</directory>
+ <outputDirectory>standalone/configuration/providers</outputDirectory>
+ <includes>
+ <include>**/**</include>
+ </includes>
+ </fileSet>
+ <fileSet>
<directory>../../</directory>
<includes>
<include>License.html</include>
</includes>
<outputDirectory></outputDirectory>
</fileSet>
+
</fileSets>
<files>
<file>
- <source>${project.build.directory}/unpacked/wildfly-${wildfly.version}/standalone/configuration/standalone.xml</source>
+ <source>${project.build.directory}/unpacked/keycloak-${project.version}/standalone/configuration/standalone.xml</source>
<outputDirectory>standalone/configuration</outputDirectory>
<destName>standalone-keycloak.xml</destName>
</file>
<file>
- <source>src/main/keycloak-server.json</source>
+ <source>${project.build.directory}/unpacked/keycloak-${project.version}/standalone/configuration/keycloak-server.json</source>
<outputDirectory>standalone/configuration</outputDirectory>
</file>
- <file>
- <source>src/main/themes/README.txt</source>
- <outputDirectory>standalone/configuration/themes</outputDirectory>
- </file>
- <file>
- <source>src/main/providers/README.txt</source>
- <outputDirectory>standalone/configuration/providers</outputDirectory>
- </file>
</files>
+
</assembly>
distribution/server-overlay/pom.xml 67(+11 -56)
diff --git a/distribution/server-overlay/pom.xml b/distribution/server-overlay/pom.xml
index a066b2c..7ab8862 100755
--- a/distribution/server-overlay/pom.xml
+++ b/distribution/server-overlay/pom.xml
@@ -10,49 +10,27 @@
<artifactId>keycloak-server-overlay</artifactId>
<packaging>pom</packaging>
- <name>Keycloak Server Overlay</name>
+ <name>Keycloak Server Overlay Distribution</name>
<description/>
<dependencies>
<dependency>
<groupId>org.keycloak</groupId>
- <artifactId>keycloak-jboss-modules</artifactId>
- <type>zip</type>
- </dependency>
- <dependency>
- <groupId>org.wildfly</groupId>
- <artifactId>wildfly-dist</artifactId>
+ <artifactId>keycloak-server-dist</artifactId>
<type>zip</type>
</dependency>
</dependencies>
<build>
<finalName>keycloak-overlay-${project.version}</finalName>
+
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
- <id>unpack-standalone-xml</id>
- <phase>prepare-package</phase>
- <goals>
- <goal>unpack</goal>
- </goals>
- <configuration>
- <artifactItems>
- <artifactItem>
- <groupId>org.wildfly</groupId>
- <artifactId>wildfly-dist</artifactId>
- <type>zip</type>
- <outputDirectory>${project.build.directory}/unpacked</outputDirectory>
- </artifactItem>
- </artifactItems>
- <includes>*/standalone/configuration/standalone.xml</includes>
- </configuration>
- </execution>
- <execution>
- <id>unpack-module</id>
+ <id>unpack-server-dist</id>
<phase>prepare-package</phase>
<goals>
<goal>unpack</goal>
@@ -61,9 +39,9 @@
<artifactItems>
<artifactItem>
<groupId>org.keycloak</groupId>
- <artifactId>keycloak-jboss-modules</artifactId>
+ <artifactId>keycloak-server-dist</artifactId>
<type>zip</type>
- <outputDirectory>${project.build.directory}/unpacked/modules</outputDirectory>
+ <outputDirectory>${project.build.directory}/unpacked</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
@@ -71,32 +49,7 @@
</executions>
</plugin>
<plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>xml-maven-plugin</artifactId>
- <version>1.0</version>
- <executions>
- <execution>
- <id>generate-resources</id>
- <phase>package</phase>
- <goals>
- <goal>transform</goal>
- </goals>
- <configuration>
- <transformationSets>
- <transformationSet>
- <dir>${project.build.directory}/unpacked/wildfly-${wildfly.version}/standalone/configuration</dir>
- <stylesheet>src/main/xslt/standalone.xsl</stylesheet>
- <includes>
- <include>standalone.xml</include>
- </includes>
- <outputDir>${project.build.directory}/unpacked/wildfly-${wildfly.version}/standalone/configuration</outputDir>
- </transformationSet>
- </transformationSets>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
@@ -109,9 +62,11 @@
<descriptors>
<descriptor>assembly.xml</descriptor>
</descriptors>
- <outputDirectory>target</outputDirectory>
- <workDirectory>target/assembly/work</workDirectory>
+ <recompressZippedFiles>true</recompressZippedFiles>
+ <finalName>${project.build.finalName}</finalName>
<appendAssemblyId>false</appendAssemblyId>
+ <outputDirectory>${project.build.directory}</outputDirectory>
+ <workDirectory>${project.build.directory}/assembly/work</workDirectory>
<tarLongFileMode>gnu</tarLongFileMode>
</configuration>
</execution>