keycloak-memoizeit

Merge pull request #3719 from ssilvert/overlay-cli KEYCLOAK-4123:

1/6/2017 11:24:35 AM

Details

diff --git a/distribution/server-overlay/assembly.xml b/distribution/server-overlay/assembly.xml
index 6b86e25..26532d7 100755
--- a/distribution/server-overlay/assembly.xml
+++ b/distribution/server-overlay/assembly.xml
@@ -84,7 +84,7 @@
             <outputDirectory></outputDirectory>
         </fileSet>
         <fileSet>
-            <directory>src/main/cli</directory>
+            <directory>${project.build.directory}/cli</directory>
             <includes>
                 <include>*.cli</include>
             </includes>
@@ -107,11 +107,6 @@
             <outputDirectory>bin</outputDirectory>
             <destName>add-user-keycloak.bat</destName>
         </file>
-        <file>
-            <source>${project.build.directory}/cli/default-keycloak-subsys-config.cli</source>
-            <outputDirectory>bin</outputDirectory>
-            <destName>default-keycloak-subsys-config.cli</destName>
-        </file>
     </files>
 
 </assembly>
diff --git a/distribution/server-overlay/pom.xml b/distribution/server-overlay/pom.xml
index 5b8151b..b69386d 100755
--- a/distribution/server-overlay/pom.xml
+++ b/distribution/server-overlay/pom.xml
@@ -129,6 +129,43 @@
                     </execution>
                 </executions>
             </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-antrun-plugin</artifactId>
+                <inherited>false</inherited>
+                <executions>
+                    <execution>
+                        <id>merge-cli</id>
+                        <phase>prepare-package</phase>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
+                        <configuration>
+                            <target>
+                                <concat destfile="${project.build.directory}/cli/keycloak-install.cli" force="yes">
+                                    <fileset dir="${project.build.directory}/cli">
+                                        <include name="keycloak-install-base.cli"/>
+                                    </fileset>
+                                    <fileset dir="${project.build.directory}/cli">
+                                        <include name="default-keycloak-subsys-config.cli"/>
+                                    </fileset>
+                                </concat>
+                                <concat destfile="${project.build.directory}/cli/keycloak-install-ha.cli" force="yes">
+                                    <fileset dir="${project.build.directory}/cli">
+                                        <include name="keycloak-install-ha-base.cli"/>
+                                    </fileset>
+                                    <fileset dir="${project.build.directory}/cli">
+                                        <include name="default-keycloak-subsys-config.cli"/>
+                                    </fileset>
+                                </concat>
+                                <delete file="${project.build.directory}/cli/default-keycloak-subsys-config.cli"/>
+                                <delete file="${project.build.directory}/cli/keycloak-install-base.cli"/>
+                                <delete file="${project.build.directory}/cli/keycloak-install-ha-base.cli"/>
+                            </target>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
         </plugins>
     </build>