[java-idp-testbed COMMIT] in /trunk: idp-testbed logback.launch idp-testbed-logback.launch idp-testbed.launch pom.xml...

noreply at shibboleth.net noreply at shibboleth.net
Thu Dec 12 17:44:48 EST 2013


Author: tzeller
Date: Thu Dec 12 17:44:48 2013
New Revision: 79

URL: http://svn.shibboleth.net/view/java-idp-testbed?rev=79&view=rev
Log:
Produce a distribution artifact with an executable war. Move resources in src/test/config to src/main/config/test. Change LDAP suffix to dc=example,dc=org.

Added:
    trunk/idp-testbed-logback.launch
    trunk/src/main/assembly/
    trunk/src/main/assembly/idp-testbed-assembly.xml   (with props)
    trunk/src/main/config/test/
    trunk/src/main/config/test/jetty-realm.properties
      - copied unchanged from r76, trunk/src/test/config/jetty-realm.properties
    trunk/src/main/config/test/jetty.jks
      - copied unchanged from r76, trunk/src/test/config/jetty.jks
    trunk/src/main/config/test/ldap.ldif
    trunk/src/main/config/test/override-web.xml
      - copied unchanged from r76, trunk/src/test/config/override-web.xml
    trunk/src/main/java/Main.java
      - copied, changed from r77, trunk/src/main/java/common/Main.java
Modified:
    trunk/idp-testbed logback.launch
    trunk/idp-testbed.launch
    trunk/pom.xml
    trunk/src/main/config/conf/ldap-authn-config.xml
    trunk/src/main/config/system/conf/testbed-beans.xml
    trunk/src/main/java/common/InMemoryDirectory.java
    trunk/src/main/java/common/Main.java
    trunk/src/test/config/

Modified: trunk/pom.xml
URL: http://svn.shibboleth.net/view/java-idp-testbed/trunk/pom.xml?rev=79&r1=78&r2=79&view=diff
==============================================================================
--- trunk/pom.xml (original)
+++ trunk/pom.xml Thu Dec 12 17:44:48 2013
@@ -17,6 +17,8 @@
         <idp.version>3.0-SNAPSHOT</idp.version>
         <opensaml.groupId>org.opensaml</opensaml.groupId>
         <opensaml.version>3.0-SNAPSHOT</opensaml.version>
+        <!-- The assembly-directory is where the testbed is built before being archived. -->
+        <assembly-directory>${project.build.directory}/${project.artifactId}-${project.version}-distribution</assembly-directory>
     </properties>
 
     <repositories>
@@ -220,8 +222,8 @@
     </dependencies>
 
     <build>
-        <finalName>${project.artifactId}</finalName>
         <plugins>
+            <!-- Set Logback configuration file system property. -->
             <plugin>
                 <groupId>org.codehaus.mojo</groupId>
                 <artifactId>properties-maven-plugin</artifactId>
@@ -242,6 +244,7 @@
                     </execution>
                 </executions>
             </plugin>
+            <!-- mvn:jetty run -->
             <plugin>
                 <groupId>org.eclipse.jetty</groupId>
                 <artifactId>jetty-maven-plugin</artifactId>
@@ -267,16 +270,119 @@
                     <loginServices>
                         <loginService implementation="org.eclipse.jetty.security.HashLoginService">
                             <name>Shib Testbed Web Authentication</name>
-                            <config>src/test/config/jetty-realm.properties</config>
+                            <config>src/main/config/test/jetty-realm.properties</config>
                         </loginService>
                     </loginServices>
                 </configuration>
             </plugin>
+            <!-- Copy src/main/config to assembly directory. -->
+            <plugin>
+                <artifactId>maven-resources-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>copy-base-resources</id>
+                        <phase>generate-resources</phase>
+                        <goals>
+                            <goal>copy-resources</goal>
+                        </goals>
+                        <configuration>
+                            <includeEmptyDirs>true</includeEmptyDirs>
+                            <resources>
+                                <resource>
+                                    <directory>${basedir}/src/main/config</directory>
+                                </resource>
+                            </resources>
+                            <outputDirectory>${assembly-directory}</outputDirectory>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <!-- Copy Main.class to war build directory before war is built. -->
+            <plugin>
+                <artifactId>maven-antrun-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>main-class-placement</id>
+                        <phase>prepare-package</phase>
+                        <configuration>
+                            <tasks>
+                                <move todir="${project.build.directory}/${project.artifactId}-${project.version}/">
+                                    <fileset dir="${project.build.directory}/classes/">
+                                        <include name="Main.class" />
+                                    </fileset>
+                                </move>

[... 141 lines stripped ...]


More information about the commits mailing list