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>