keycloak-aplcache
Changes
distribution/demo-dist/assembly.xml 21(+20 -1)
distribution/demo-dist/pom.xml 30(+26 -4)
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 4(+2 -2)
distribution/server-overlay/assembly.xml 40(+26 -14)
distribution/server-overlay/pom.xml 67(+11 -56)
pom.xml 6(+6 -0)
Details
distribution/demo-dist/assembly.xml 21(+20 -1)
diff --git a/distribution/demo-dist/assembly.xml b/distribution/demo-dist/assembly.xml
index f00bfea..5a6be78 100755
--- a/distribution/demo-dist/assembly.xml
+++ b/distribution/demo-dist/assembly.xml
@@ -14,7 +14,6 @@
<outputDirectory>keycloak</outputDirectory>
<excludes>
<exclude>**/*.sh</exclude>
- <exclude>standalone/configuration/standalone-keycloak.xml</exclude>
</excludes>
</fileSet>
<fileSet>
@@ -26,6 +25,20 @@
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
+ <directory>${project.build.directory}/unpacked/keycloak-server-overlay-${project.version}</directory>
+ <outputDirectory>keycloak</outputDirectory>
+ <excludes>
+ <exclude>standalone/configuration/standalone-keycloak.xml</exclude>
+ </excludes>
+ </fileSet>
+ <fileSet>
+ <directory>${project.build.directory}/unpacked/keycloak-wf9-adapter-${project.version}</directory>
+ <outputDirectory>keycloak</outputDirectory>
+ <excludes>
+ <exclude>standalone/configuration/standalone-keycloak.xml</exclude>
+ </excludes>
+ </fileSet>
+ <fileSet>
<directory>${project.build.directory}/unpacked/keycloak-docs-${project.version}</directory>
<outputDirectory>docs</outputDirectory>
</fileSet>
@@ -34,5 +47,11 @@
<outputDirectory>examples</outputDirectory>
</fileSet>
</fileSets>
+ <files>
+ <file>
+ <source>${project.build.directory}/unpacked/standalone.xml</source>
+ <outputDirectory>keycloak/standalone/configuration</outputDirectory>
+ </file>
+ </files>
</assembly>
distribution/demo-dist/pom.xml 30(+26 -4)
diff --git a/distribution/demo-dist/pom.xml b/distribution/demo-dist/pom.xml
index 37e4bdc..e5394f1 100755
--- a/distribution/demo-dist/pom.xml
+++ b/distribution/demo-dist/pom.xml
@@ -16,7 +16,12 @@
<dependencies>
<dependency>
<groupId>org.keycloak</groupId>
- <artifactId>keycloak-server-dist</artifactId>
+ <artifactId>keycloak-server-overlay</artifactId>
+ <type>zip</type>
+ </dependency>
+ <dependency>
+ <groupId>org.keycloak</groupId>
+ <artifactId>keycloak-wf9-adapter-dist</artifactId>
<type>zip</type>
</dependency>
<dependency>
@@ -63,7 +68,7 @@
</configuration>
</execution>
<execution>
- <id>unpack-server-overlay</id>
+ <id>unpack-server</id>
<phase>prepare-package</phase>
<goals>
<goal>unpack</goal>
@@ -74,7 +79,24 @@
<groupId>org.keycloak</groupId>
<artifactId>keycloak-server-overlay</artifactId>
<type>zip</type>
- <outputDirectory>${project.build.directory}/unpacked/wildfly-${wildfly.version}</outputDirectory>
+ <outputDirectory>${project.build.directory}/unpacked/keycloak-server-overlay-${project.version}</outputDirectory>
+ </artifactItem>
+ </artifactItems>
+ </configuration>
+ </execution>
+ <execution>
+ <id>unpack-adapter</id>
+ <phase>prepare-package</phase>
+ <goals>
+ <goal>unpack</goal>
+ </goals>
+ <configuration>
+ <artifactItems>
+ <artifactItem>
+ <groupId>org.keycloak</groupId>
+ <artifactId>keycloak-wf9-adapter-dist</artifactId>
+ <type>zip</type>
+ <outputDirectory>${project.build.directory}/unpacked/keycloak-wf9-adapter-${project.version}</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
@@ -134,7 +156,7 @@
<includes>
<include>standalone.xml</include>
</includes>
- <outputDir>${project.build.directory}/unpacked/wildfly-${wildfly.version}/standalone/configuration</outputDir>
+ <outputDir>${project.build.directory}/unpacked/</outputDir>
</transformationSet>
</transformationSets>
</configuration>
diff --git a/distribution/demo-dist/src/main/xslt/standalone.xsl b/distribution/demo-dist/src/main/xslt/standalone.xsl
index 5de72af..bc0233a 100755
--- a/distribution/demo-dist/src/main/xslt/standalone.xsl
+++ b/distribution/demo-dist/src/main/xslt/standalone.xsl
@@ -39,11 +39,9 @@
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
<subsystem xmlns="urn:jboss:domain:keycloak-server:1.1">
- <auth-server name="main-auth-server">
- <enabled>true</enabled>
- <web-context>auth</web-context>
- </auth-server>
+ <web-context>auth</web-context>
</subsystem>
+ <subsystem xmlns="urn:jboss:domain:keycloak:1.1"/>
</xsl:copy>
</xsl:template>
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 4(+2 -2)
diff --git a/distribution/pom.xml b/distribution/pom.xml
index 3b7a66f..68f19b5 100755
--- a/distribution/pom.xml
+++ b/distribution/pom.xml
@@ -28,13 +28,13 @@
<modules>
<module>adapters</module>
- <!--<module>demo-dist</module>-->
+ <module>demo-dist</module>
<module>docs-dist</module>
<module>examples-dist</module>
<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>
pom.xml 6(+6 -0)
diff --git a/pom.xml b/pom.xml
index 68471dc..a8dcdb7 100755
--- a/pom.xml
+++ b/pom.xml
@@ -1108,6 +1108,12 @@
</dependency>
<dependency>
<groupId>org.keycloak</groupId>
+ <artifactId>keycloak-wf9-adapter-dist</artifactId>
+ <version>${project.version}</version>
+ <type>zip</type>
+ </dependency>
+ <dependency>
+ <groupId>org.keycloak</groupId>
<artifactId>keycloak-server-overlay</artifactId>
<version>${project.version}</version>
<type>zip</type>