Author: craigmcc
Date: Thu Jun 15 13:35:29 2006
New Revision: 414673

URL: http://svn.apache.org/viewvc?rev=414673&view=rev
Log:
Trying to do the top-level assembly in the top-level POM doesn't work
because you can't declare both a <module> and a <dependency> for the
same module.  Therefore, modify the shale-dist assembly instructions to
create framework artifacts that can reproduce themselves (including the
website).

With these changes, and modulo bugs and cleanups, I think we've licked
the Maven2 migration reorg.  But we have some cleanup work to do on the
website pages.

Removed:
    struts/shale/branches/mvn_reorg/src/main/assembly/
Modified:
    struts/shale/branches/mvn_reorg/pom.xml
    struts/shale/branches/mvn_reorg/shale-dist/src/assemble/dist.xml

Modified: struts/shale/branches/mvn_reorg/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/shale/branches/mvn_reorg/pom.xml?rev=414673&r1=414672&r2=414673&view=diff
==============================================================================
--- struts/shale/branches/mvn_reorg/pom.xml (original)
+++ struts/shale/branches/mvn_reorg/pom.xml Thu Jun 15 13:35:29 2006
@@ -138,6 +138,7 @@
         <module>shale-test</module>
         <module>shale-tiger</module>
         <module>shale-tiles</module>
+        <module>shale-dist</module>
     </modules>
 
     <repositories>
@@ -157,17 +158,6 @@
     </repositories>
 
     <build>
-
-        <plugins>
-            <plugin>
-                <artifactId>maven-assembly-plugin</artifactId>
-                <configuration>
-                    <descriptors>
-                        <descriptor>src/main/assembly/dep.xml</descriptor>
-                    </descriptors>
-                </configuration>
-            </plugin>
-        </plugins>
 
         <pluginManagement>
             <plugins>

Modified: struts/shale/branches/mvn_reorg/shale-dist/src/assemble/dist.xml
URL: 
http://svn.apache.org/viewvc/struts/shale/branches/mvn_reorg/shale-dist/src/assemble/dist.xml?rev=414673&r1=414672&r2=414673&view=diff
==============================================================================
--- struts/shale/branches/mvn_reorg/shale-dist/src/assemble/dist.xml (original)
+++ struts/shale/branches/mvn_reorg/shale-dist/src/assemble/dist.xml Thu Jun 15 
13:35:29 2006
@@ -22,6 +22,7 @@
 
     <id>dist</id>
     <formats>
+        <format>tar.gz</format>
         <format>zip</format>
     </formats>
     <includeBaseDirectory>true</includeBaseDirectory>
@@ -35,117 +36,160 @@
 
     <fileSets>
 
-        <!-- Include the source code in the assembly -->
+        <!-- Include top level directory files in the assembly -->
+
         <fileSet>
-            <directory>../</directory>
-            <outputDirectory>src/</outputDirectory>
+            <directory>..</directory>
+            <outputDirectory></outputDirectory>
             <includes>
                 <include>pom.xml</include>
-                <include>src/</include>
+                <include>*.txt</include>
             </includes>
         </fileSet>
+
+        <!-- Include the source code in the assembly -->
+
+        <fileSet>
+            <directory>../src</directory>
+            <outputDirectory>src/</outputDirectory>
+        </fileSet>
+
+        <!-- Include submodule sources in the assembly -->
+
         <fileSet>
             <directory>../shale-clay</directory>
-            <outputDirectory>src/shale-clay</outputDirectory>
+            <outputDirectory>shale-clay</outputDirectory>
             <includes>
                 <include>pom.xml</include>
+                <include>*.txt</include>
                 <include>src/</include>
             </includes>
         </fileSet>
+
         <fileSet>
             <directory>../shale-core</directory>
-            <outputDirectory>src/shale-core</outputDirectory>
+            <outputDirectory>shale-core</outputDirectory>
             <includes>
                 <include>pom.xml</include>
+                <include>*.txt</include>
                 <include>src/</include>
             </includes>
         </fileSet>
-<!--
+
         <fileSet>
             <directory>../shale-designtime</directory>
-            <outputDirectory>src/shale-designtime</outputDirectory>
+            <outputDirectory>shale-designtime</outputDirectory>
             <includes>
                 <include>pom.xml</include>
+                <include>*.txt</include>
                 <include>src/</include>
             </includes>
         </fileSet>
--->
+
+        <fileSet>
+            <directory>../shale-dist</directory>
+            <outputDirectory>shale-dist</outputDirectory>
+            <includes>
+                <include>pom.xml</include>
+                <include>*.txt</include>
+                <include>src/</include>
+            </includes>
+        </fileSet>
+
         <fileSet>
             <directory>../shale-remoting</directory>
-            <outputDirectory>src/shale-remoting</outputDirectory>
+            <outputDirectory>shale-remoting</outputDirectory>
             <includes>
                 <include>pom.xml</include>
+                <include>*.txt</include>
                 <include>src/</include>
             </includes>
         </fileSet>
+
         <fileSet>
             <directory>../shale-spring</directory>
-            <outputDirectory>src/shale-spring</outputDirectory>
+            <outputDirectory>shale-spring</outputDirectory>
             <includes>
                 <include>pom.xml</include>
+                <include>*.txt</include>
                 <include>src/</include>
             </includes>
         </fileSet>
+
         <fileSet>
             <directory>../shale-test</directory>
-            <outputDirectory>src/shale-test</outputDirectory>
+            <outputDirectory>shale-test</outputDirectory>
             <includes>
                 <include>pom.xml</include>
+                <include>*.txt</include>
                 <include>src/</include>
             </includes>
         </fileSet>
+
         <fileSet>
             <directory>../shale-tiger</directory>
-            <outputDirectory>src/shale-tiger</outputDirectory>
+            <outputDirectory>shale-tiger</outputDirectory>
             <includes>
                 <include>pom.xml</include>
+                <include>*.txt</include>
                 <include>src/</include>
             </includes>
         </fileSet>
+
         <fileSet>
             <directory>../shale-tiles</directory>
-            <outputDirectory>src/shale-tiles</outputDirectory>
+            <outputDirectory>shale-tiles</outputDirectory>
             <includes>
                 <include>pom.xml</include>
+                <include>*.txt</include>
                 <include>src/</include>
             </includes>
         </fileSet>
 
         <!-- Include the website docs in the assembly -->
+
         <fileSet>
             <directory>../target/site</directory>
             <outputDirectory>docs/</outputDirectory>
         </fileSet>
+
         <fileSet>
             <directory>../shale-clay/target/site</directory>
             <outputDirectory>docs/shale-clay</outputDirectory>
         </fileSet>
+
         <fileSet>
             <directory>../shale-core/target/site</directory>
             <outputDirectory>docs/shale-core</outputDirectory>
         </fileSet>
+
 <!--
         <fileSet>
             <directory>../shale-designtime/target/site</directory>
             <outputDirectory>docs/shale-designtime</outputDirectory>
         </fileSet>
 -->
+
         <fileSet>
             <directory>../shale-remoting/target/site</directory>
             <outputDirectory>docs/shale-remoting</outputDirectory>
         </fileSet>
+
         <fileSet>
             <directory>../shale-spring/target/site</directory>
             <outputDirectory>docs/shale-spring</outputDirectory>
         </fileSet>
+
         <fileSet>
             <directory>../shale-test/target/site</directory>
             <outputDirectory>docs/shale-test</outputDirectory>
         </fileSet>
+
         <fileSet>
             <directory>../shale-tiger/target/site</directory>
             <outputDirectory>docs/shale-tiger</outputDirectory>
         </fileSet>
+
         <fileSet>
             <directory>../shale-tiles/target/site</directory>
             <outputDirectory>docs/shale-tiles</outputDirectory>


Reply via email to