[jboss-svn-commits] JBoss Common SVN: r3702 - in shrinkwrap/trunk: build and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sat Nov 14 16:44:40 EST 2009


Author: ALRubinger
Date: 2009-11-14 16:44:40 -0500 (Sat, 14 Nov 2009)
New Revision: 3702

Added:
   shrinkwrap/trunk/README.txt
   shrinkwrap/trunk/dist.xml
Removed:
   shrinkwrap/trunk/assembly/
Modified:
   shrinkwrap/trunk/build/pom.xml
   shrinkwrap/trunk/pom.xml
Log:
[SHRINKWRAP-77] Create a distribution for releases.  Effectively removes the "assembly" component, as this is now done in the aggregator POM.  Running "mvn clean site install" does the trick.

Added: shrinkwrap/trunk/README.txt
===================================================================
--- shrinkwrap/trunk/README.txt	                        (rev 0)
+++ shrinkwrap/trunk/README.txt	2009-11-14 21:44:40 UTC (rev 3702)
@@ -0,0 +1,18 @@
+==================================
+|| ShrinkWrap - Skip the Build! ||
+==================================
+
+Shrinkwrap provides a simple mechanism to assemble archives 
+like JARs, WARs, and EARs using a declarative API.
+
+All project information can be found
+linked from our project home:
+
+http://jboss.org/shrinkwrap
+
+This distribution contains:
+
+* lib - All binary libraries - api, spi, and impl-base
+* src - The sources aggregated for each module
+* apidocs - JavaDoc for the API Package
+* README - This file 

Modified: shrinkwrap/trunk/build/pom.xml
===================================================================
--- shrinkwrap/trunk/build/pom.xml	2009-11-14 19:19:50 UTC (rev 3701)
+++ shrinkwrap/trunk/build/pom.xml	2009-11-14 21:44:40 UTC (rev 3702)
@@ -122,10 +122,11 @@
         <configuration>
           <rules>
             <requireMavenVersion>
-              <version>[2.0.9,2.2.1)</version>
+              <version>[2.2.0,)</version>
               <!--
-                Cannot support 2.0.8 due to
-                http://jira.codehaus.org/browse/MNG-3606
+                Must be more that 2.2 to support
+                Assembly "includeModuleDirectory":
+                http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html
               -->
             </requireMavenVersion>
             <requireJavaVersion>
@@ -138,7 +139,6 @@
           </rules>
         </configuration>
       </plugin>
-
     </plugins>
 
   </build>

Added: shrinkwrap/trunk/dist.xml
===================================================================
--- shrinkwrap/trunk/dist.xml	                        (rev 0)
+++ shrinkwrap/trunk/dist.xml	2009-11-14 21:44:40 UTC (rev 3702)
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+  <!--
+  vi:ts=2:sw=2:expandtab:
+-->
+<assembly xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
+  <id>dist</id>
+  <formats>
+    <format>zip</format>
+    <format>tar.gz</format>
+    <format>tar.bz2</format>
+  </formats>
+  <includeBaseDirectory>false</includeBaseDirectory>
+
+  <!-- All module dependencies -->
+  <moduleSets>
+    <moduleSet>
+      <sources>
+        <fileSets>
+          <fileSet>
+            <includes>
+              <include>src/main/**</include>
+            </includes>
+          </fileSet>
+        </fileSets>
+        <includeModuleDirectory>false</includeModuleDirectory>
+      </sources>
+      <binaries>
+        <outputDirectory>lib</outputDirectory>
+        <unpack>false</unpack>
+        <outputFileNameMapping>${module.artifactId}-${module.version}${dashClassifier?}.${module.extension}</outputFileNameMapping>
+        <includeDependencies>false</includeDependencies>
+      </binaries>
+    </moduleSet>
+
+  </moduleSets>
+
+  <!-- Pure file dependencies -->
+  <fileSets>
+  
+    <!-- Javadocs -->
+    <fileSet>
+      <includes>
+        <include>**</include>
+      </includes>
+      <outputDirectory>apidocs</outputDirectory>
+      <directory>api/target/site/apidocs</directory>
+    </fileSet>
+    
+    <!-- README -->
+    <fileSet>
+      <includes>
+        <include>README.txt</include>
+      </includes>
+    </fileSet>
+      
+
+  </fileSets>
+
+
+</assembly>

Modified: shrinkwrap/trunk/pom.xml
===================================================================
--- shrinkwrap/trunk/pom.xml	2009-11-14 19:19:50 UTC (rev 3701)
+++ shrinkwrap/trunk/pom.xml	2009-11-14 21:44:40 UTC (rev 3702)
@@ -15,6 +15,43 @@
   <!-- Model Information -->
   <modelVersion>4.0.0</modelVersion>
 
+  <!-- Plugin Configuration -->
+  <build>
+    <plugins>
+      <!-- Deploy -->
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-deploy-plugin</artifactId>
+        <configuration>
+          <!-- Don't include this aggregator in the deployment -->
+          <skip>true</skip>
+        </configuration>
+      </plugin>
+      
+            <!-- Assembly Plugin -->
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>make-assembly</id>
+            <phase>package</phase>
+            <goals>
+              <goal>single</goal>
+            </goals>
+          </execution>
+        </executions>
+        <configuration>
+          <descriptors>
+            <descriptor>dist.xml</descriptor>
+          </descriptors>
+        </configuration>
+        <inherited>false</inherited>
+      </plugin>
+      
+      
+    </plugins>
+  </build>
+
   <!-- Artifact Information  -->
   <groupId>org.jboss.shrinkwrap</groupId>
   <artifactId>shrinkwrap-parent</artifactId>
@@ -27,7 +64,6 @@
   <!-- Aggregate Modules -->
   <modules>
     <module>api</module>
-    <module>assembly</module>
     <module>build</module>
     <module>impl-base</module>
     <module>spi</module>



More information about the jboss-svn-commits mailing list