You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jd...@apache.org on 2009/06/05 21:55:19 UTC

svn commit: r782119 [2/2] - in /maven/plugins/trunk/maven-assembly-plugin: ./ src/it/projects/basic-features/ExecutionRoot/ src/it/projects/basic-features/ExecutionRoot/child/ src/it/projects/basic-features/ExecutionRoot/src/ src/it/projects/basic-feat...

Modified: maven/plugins/trunk/maven-assembly-plugin/src/main/mdo/component.mdo
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/mdo/component.mdo?rev=782119&r1=782118&r2=782119&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/main/mdo/component.mdo (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/main/mdo/component.mdo Fri Jun  5 19:55:15 2009
@@ -21,8 +21,8 @@
      Modello currently does not have capability to share files
 -->
 
-<model xsd.namespace="http://maven.apache.org/plugins/maven-assembly-plugin/component/1.1.0" 
-       xsd.target-namespace="http://maven.apache.org/plugins/maven-assembly-plugin/component/1.1.0">
+<model xsd.namespace="http://maven.apache.org/plugins/maven-assembly-plugin/component/1.1.1" 
+       xsd.targetNamespace="http://maven.apache.org/plugins/maven-assembly-plugin/component/1.1.1">
        
   <id>component</id>
   <name>Component</name>
@@ -101,7 +101,7 @@
         </field>
         <field>
           <name>repositories</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <association>
             <type>Repository</type>
             <multiplicity>*</multiplicity>
@@ -116,7 +116,7 @@
         </field>
         <field>
           <name>containerDescriptorHandlers</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <association>
             <type>ContainerDescriptorHandlerConfig</type>
             <multiplicity>*</multiplicity>
@@ -137,7 +137,7 @@
       <fields>
         <field>
           <name>useStrictFiltering</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <type>boolean</type>
           <defaultValue>false</defaultValue>
           <description>
@@ -149,7 +149,7 @@
         </field>
         <field>
           <name>useDefaultExcludes</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <type>boolean</type>
           <defaultValue>true</defaultValue>
           <description>
@@ -273,7 +273,7 @@
         </field>
         <field>
           <name>filtered</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <description>
           Whether to filter symbols in the files as they are copied, using
           properties from the build configuration.
@@ -402,7 +402,7 @@
         </field>
         <field>
           <name>unpackOptions</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <description>
           Allows the specification of includes and excludes, along with filtering options, for items
           unpacked from a dependency artifact.
@@ -424,7 +424,7 @@
         </field>
         <field>
           <name>useProjectArtifact</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <type>boolean</type>
           <defaultValue>true</defaultValue>
           <description><![CDATA[
@@ -435,7 +435,7 @@
         </field>
         <field>
           <name>useProjectAttachments</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <type>boolean</type>
           <defaultValue>false</defaultValue>
           <description><![CDATA[
@@ -445,7 +445,7 @@
         </field>
         <field>
           <name>useTransitiveDependencies</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <type>boolean</type>
           <defaultValue>true</defaultValue>
           <description>
@@ -459,7 +459,7 @@
         </field>
         <field>
           <name>useTransitiveFiltering</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <type>boolean</type>
           <defaultValue>false</defaultValue>
           <description>
@@ -477,13 +477,13 @@
 
     <class>
       <name>Repository</name>
-      <version>1.1.0</version>
+      <version>1.1.0+</version>
       <superClass>SetBase</superClass>
       <description>Defines a Maven repository to be included in the assembly.</description>
       <fields>
         <field>
           <name>includeMetadata</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <type>boolean</type>
           <defaultValue>false</defaultValue>
           <description>
@@ -494,7 +494,7 @@
         </field>
         <field>
           <name>groupVersionAlignments</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <description>Align a group to a version or an individual artifact.</description>
           <association>
             <type>GroupVersionAlignment</type>
@@ -503,7 +503,7 @@
         </field>
         <field>
           <name>scope</name>
-          <version>1.1.0</version>              
+          <version>1.1.0+</version>              
           <type>String</type>
           <defaultValue>runtime</defaultValue>
           <required>true</required>
@@ -516,24 +516,24 @@
     </class>
     <class>
       <name>GroupVersionAlignment</name>
-      <version>1.1.0</version>
+      <version>1.1.0+</version>
       <description>Defines a Maven repository to be included in the assembly.</description>
       <fields>
         <field>
           <name>id</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <type>String</type>
           <description>The groupId for which you want to align the versions.</description>
         </field>
         <field>
           <name>version</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <type>String</type>
           <description>The version you want to align this group to.</description>
         </field>
         <field>
           <name>excludes</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <description>Artifact Ids of the artifacts you want excluded from version alignment.</description>
           <association>
             <type>String</type>
@@ -544,14 +544,14 @@
     </class>
     <class>
       <name>UnpackOptions</name>
-      <version>1.1.0</version>
+      <version>1.1.0+</version>
       <description>
       Specifies options for including/excluding/filtering items extracted from an archive.
       </description>
       <fields>
         <field>
           <name>includes</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <description>
           Set of patterns for matching items to be included from an archive as it is unpacked.
           </description>
@@ -562,7 +562,7 @@
         </field>
         <field>
           <name>excludes</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <description>
           Set of patterns for matching items to be excluded from an archive as it is unpacked.
           </description>
@@ -573,7 +573,7 @@
         </field>
         <field>
           <name>filtered</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <description>
           Whether to filter symbols in the files as they are unpacked from the archive, using
           properties from the build configuration.
@@ -585,7 +585,7 @@
     </class>
     <class>
       <name>ContainerDescriptorHandlerConfig</name>
-      <version>1.1.0</version>
+      <version>1.1.0+</version>
       <description>
         Configures a filter for files headed into the assembly archive, to enable
         aggregation of various types of descriptor fragments, such as components.xml,
@@ -594,23 +594,21 @@
       <fields>
         <field>
           <name>handlerName</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <description>
             The handler's plexus role-hint, for lookup from the container.
           </description>
           <type>String</type>
           <required>true</required>
         </field>
-        <!-- Commented out until it can be implemented and tested...
         <field>
           <name>configuration</name>
-          <version>1.1.0</version>
+          <version>1.1.1</version>
           <description>
             Configuration options for the handler.
           </description>
           <type>DOM</type>
         </field>
-         -->
       </fields>
     </class>
   </classes>

Modified: maven/plugins/trunk/maven-assembly-plugin/src/main/mdo/descriptor.mdo
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/mdo/descriptor.mdo?rev=782119&r1=782118&r2=782119&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/main/mdo/descriptor.mdo (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/main/mdo/descriptor.mdo Fri Jun  5 19:55:15 2009
@@ -23,8 +23,8 @@
   to "component.mdo".
 -->
 
-<model xsd.namespace="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" 
-       xsd.target-namespace="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0">
+<model xsd.namespace="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.1" 
+       xsd.targetNamespace="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.1">
        
   <id>assembly</id>
   <name>Assembly</name>
@@ -120,7 +120,7 @@
         </field>
         <field>
           <name>baseDirectory</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <type>String</type>
           <description>
             Sets the base directory of the resulting assembly archive. If this is not
@@ -140,7 +140,7 @@
         </field>
         <field>
           <name>containerDescriptorHandlers</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <association>
             <type>ContainerDescriptorHandlerConfig</type>
             <multiplicity>*</multiplicity>
@@ -256,7 +256,7 @@
       <fields>
         <field>
           <name>useStrictFiltering</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <type>boolean</type>
           <defaultValue>false</defaultValue>
           <description>
@@ -268,7 +268,7 @@
         </field>
         <field>
           <name>useDefaultExcludes</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <type>boolean</type>
           <defaultValue>true</defaultValue>
           <description>
@@ -392,7 +392,7 @@
         </field>
         <field>
           <name>filtered</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <description>
           Whether to filter symbols in the files as they are copied, using
           properties from the build configuration. (Since 2.2)
@@ -520,7 +520,7 @@
         </field>
         <field>
           <name>unpackOptions</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <description>
           Allows the specification of includes and excludes, along with filtering options, for items
           unpacked from a dependency artifact. (Since 2.2)
@@ -542,7 +542,7 @@
         </field>
         <field>
           <name>useProjectArtifact</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <type>boolean</type>
           <defaultValue>true</defaultValue>
           <description><![CDATA[
@@ -553,7 +553,7 @@
         </field>
         <field>
           <name>useProjectAttachments</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <type>boolean</type>
           <defaultValue>false</defaultValue>
           <description><![CDATA[
@@ -563,7 +563,7 @@
         </field>
         <field>
           <name>useTransitiveDependencies</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <type>boolean</type>
           <defaultValue>true</defaultValue>
           <description>
@@ -577,7 +577,7 @@
         </field>
         <field>
           <name>useTransitiveFiltering</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <type>boolean</type>
           <defaultValue>false</defaultValue>
           <description>
@@ -610,7 +610,7 @@
       <fields>
         <field>
           <name>includeSubModules</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <type>boolean</type>
           <defaultValue>true</defaultValue>
           <description>
@@ -686,7 +686,7 @@
       <fields>
         <field>
           <name>fileSets</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <association>
             <type>FileSet</type>
             <multiplicity>*</multiplicity>
@@ -700,7 +700,7 @@
         </field>
         <field>
           <name>includeModuleDirectory</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <type>boolean</type>
           <defaultValue>true</defaultValue>
           <description>
@@ -712,7 +712,7 @@
         </field>
         <field>
           <name>excludeSubModuleDirectories</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <type>boolean</type>
           <defaultValue>true</defaultValue>
           <description>
@@ -727,7 +727,7 @@
         </field>
         <field>
           <name>outputDirectoryMapping</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <type>String</type>
           <defaultValue>${module.artifactId}</defaultValue>
           <description>
@@ -750,7 +750,7 @@
       <fields>
         <field>
           <name>attachmentClassifier</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <type>String</type>
           <description>
           When specified, the attachmentClassifier will cause the assembler to look at artifacts
@@ -772,7 +772,7 @@
         </field>
         <field>
           <name>dependencySets</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <association>
             <type>DependencySet</type>
             <multiplicity>*</multiplicity>
@@ -799,7 +799,7 @@
         </field>
         <field>
           <name>unpackOptions</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <description>
           Allows the specification of includes and excludes, along with filtering options, for items
           unpacked from a module artifact. (Since 2.2)
@@ -869,7 +869,7 @@
         </field>
         <field>
           <name>scope</name>
-          <version>1.1.0</version>              
+          <version>1.1.0+</version>              
           <type>String</type>
           <defaultValue>runtime</defaultValue>
           <required>true</required>
@@ -924,14 +924,14 @@
     </class>
     <class>
       <name>UnpackOptions</name>
-      <version>1.1.0</version>
+      <version>1.1.0+</version>
       <description>
       Specifies options for including/excluding/filtering items extracted from an archive. (Since 2.2)
       </description>
       <fields>
         <field>
           <name>includes</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <description>
           Set of patterns for matching items to be included from an archive as it is unpacked. (Since 2.2)
           </description>
@@ -942,7 +942,7 @@
         </field>
         <field>
           <name>excludes</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <description>
           Set of patterns for matching items to be excluded from an archive as it is unpacked. (Since 2.2)
           </description>
@@ -953,7 +953,7 @@
         </field>
         <field>
           <name>filtered</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <description>
           Whether to filter symbols in the files as they are unpacked from the archive, using
           properties from the build configuration. (Since 2.2)
@@ -965,7 +965,7 @@
     </class>
     <class>
       <name>ContainerDescriptorHandlerConfig</name>
-      <version>1.1.0</version>
+      <version>1.1.0+</version>
       <description>
         Configures a filter for files headed into the assembly archive, to enable
         aggregation of various types of descriptor fragments, such as components.xml,
@@ -974,23 +974,21 @@
       <fields>
         <field>
           <name>handlerName</name>
-          <version>1.1.0</version>
+          <version>1.1.0+</version>
           <description>
             The handler's plexus role-hint, for lookup from the container.
           </description>
           <type>String</type>
           <required>true</required>
         </field>
-        <!-- Commented out until it can be implemented and tested...
         <field>
           <name>configuration</name>
-          <version>1.1.0</version>
+          <version>1.1.1</version>
           <description>
             Configuration options for the handler.
           </description>
           <type>DOM</type>
         </field>
-         -->
       </fields>
     </class>
   </classes>

Modified: maven/plugins/trunk/maven-assembly-plugin/src/main/resources/META-INF/plexus/components.xml
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/resources/META-INF/plexus/components.xml?rev=782119&r1=782118&r2=782119&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/main/resources/META-INF/plexus/components.xml (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/main/resources/META-INF/plexus/components.xml Fri Jun  5 19:55:15 2009
@@ -42,6 +42,13 @@
     </component>
     
     <component>
+      <role>org.apache.maven.plugin.assembly.filter.ContainerDescriptorHandler</role>
+      <role-hint>file-aggregator</role-hint>
+      <implementation>org.apache.maven.plugin.assembly.filter.SimpleAggregatingDescriptorHandler</implementation>
+      <instantiation-strategy>per-lookup</instantiation-strategy>
+    </component>
+    
+    <component>
       <role>org.apache.maven.artifact.handler.ArtifactHandler</role>
       <role-hint>assembly-component</role-hint>
       <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation>

Modified: maven/plugins/trunk/maven-assembly-plugin/src/main/resources/assemblies/bin.xml
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/resources/assemblies/bin.xml?rev=782119&r1=782118&r2=782119&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/main/resources/assemblies/bin.xml (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/main/resources/assemblies/bin.xml Fri Jun  5 19:55:15 2009
@@ -29,18 +29,24 @@
   </formats>
   <fileSets>
     <fileSet>
+      <directory>${project.basedir}</directory>
+      <outputDirectory>/</outputDirectory>
       <includes>
-        <include>${project.basedir}/README*</include>
-        <include>${project.basedir}/LICENSE*</include>
-        <include>${project.basedir}/NOTICE*</include>
+        <include>README*</include>
+        <include>LICENSE*</include>
+        <include>NOTICE*</include>
       </includes>
     </fileSet>
-    <!-- TODO: docs? -->
     <fileSet>
       <directory>${project.build.directory}</directory>
+      <outputDirectory>/</outputDirectory>
       <includes>
         <include>*.jar</include>
       </includes>
     </fileSet>
+    <fileSet>
+      <directory>${project.build.directory}/site</directory>
+      <outputDirectory>docs</outputDirectory>
+    </fileSet>
   </fileSets>
 </assembly>

Modified: maven/plugins/trunk/maven-assembly-plugin/src/main/resources/assemblies/jar-with-dependencies.xml
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/resources/assemblies/jar-with-dependencies.xml?rev=782119&r1=782118&r2=782119&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/main/resources/assemblies/jar-with-dependencies.xml (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/main/resources/assemblies/jar-with-dependencies.xml Fri Jun  5 19:55:15 2009
@@ -37,6 +37,7 @@
   <fileSets>
     <fileSet>
       <directory>${project.build.outputDirectory}</directory>
+      <outputDirectory>/</outputDirectory>
     </fileSet>
   </fileSets>
 </assembly>

Modified: maven/plugins/trunk/maven-assembly-plugin/src/main/resources/assemblies/project.xml
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/resources/assemblies/project.xml?rev=782119&r1=782118&r2=782119&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/main/resources/assemblies/project.xml (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/main/resources/assemblies/project.xml Fri Jun  5 19:55:15 2009
@@ -30,8 +30,10 @@
   <fileSets>
     <fileSet>
       <directory>${project.basedir}</directory>
+      <outputDirectory>/</outputDirectory>
       <useDefaultExcludes>true</useDefaultExcludes>
       <excludes>
+        <exclude>**/*.log</exclude>
         <exclude>**/${project.build.directory}/**</exclude>
       </excludes>
     </fileSet>

Modified: maven/plugins/trunk/maven-assembly-plugin/src/main/resources/assemblies/src.xml
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/resources/assemblies/src.xml?rev=782119&r1=782118&r2=782119&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/main/resources/assemblies/src.xml (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/main/resources/assemblies/src.xml Fri Jun  5 19:55:15 2009
@@ -29,11 +29,12 @@
   </formats>
   <fileSets>
     <fileSet>
+      <directory>${project.basedir}</directory>
       <includes>
-        <include>${project.basedir}/README*</include>
-        <include>${project.basedir}/LICENSE*</include>
-        <include>${project.basedir}/NOTICE*</include>
-        <include>${project.basedir}/pom.xml</include>
+        <include>README*</include>
+        <include>LICENSE*</include>
+        <include>NOTICE*</include>
+        <include>pom.xml</include>
       </includes>
       <useDefaultExcludes>true</useDefaultExcludes>
     </fileSet>

Modified: maven/plugins/trunk/maven-assembly-plugin/src/site/apt/advanced-descriptor-topics.apt
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/site/apt/advanced-descriptor-topics.apt?rev=782119&r1=782118&r2=782119&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/site/apt/advanced-descriptor-topics.apt (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/site/apt/advanced-descriptor-topics.apt Fri Jun  5 19:55:15 2009
@@ -256,6 +256,52 @@
   included in archives, unless your goal is to create project binaries or
   similar.>
   
+* Using Regular Expressions to Exclude Files
+
+  <<Since: 2.2-beta-4>>
+
+  Sometimes, you may find you need to specify an extremely fine-grained inclusion or 
+  exclusion pattern for a <<<fileSet>>>. In these cases, you have the option of specifying
+  your pattern in the form of a regular expression by using the <<<%regex[...]>>> syntax.
+  
+  <Note:> For completeness, the default pattern type - Ant-style patterns - can also be
+  specified using the new <<<%ant[...]>>> syntax. This will allow room for future expansion
+  of <<<fileSet>>> patterns, including the option to change the default pattern syntax
+  someday.
+  
+** Example: Including directories named <<<target>>> in the <<<src>>> directory
+
+  In this example, we want to produce a buildable source distribution of a 
+  Maven project hierarchy. Obviously, each project's <<<target>>> directory is
+  a temporary workspace for the build process, so we want to exclude these
+  directories. However, if one or more of the projects also includes a subdirectory
+  named <<<target>>> in the <<<src>>> directory structure - perhaps as part of
+  a Java package name - we want to make sure the files in this directory are
+  included in the assembly.
+  
+---
+<assembly>
+  [...]
+  <fileSets>
+    <fileSet>
+      <directory>${project.basedir}</directory>
+      <outputDirectory>/</outputDirectory>
+      <excludes>
+        <exclude>%regex[(?!.*src/).*target.*]</exclude>
+      </excludes>
+    </fileSet>
+    [...]
+  </fileSets>
+  [...]
+</assembly>
+---
+
+  The above <<<fileSet>>> uses a somewhat obscure feature of regular 
+  expressions called <negative lookahead>, which means our exclude pattern
+  will only match paths that contain the word <<<target>>> but <<don't>> 
+  contain <<<src>>>. Effectively, any <<<target>>> directory within the
+  <<<src>>> directory structure will be preserved in the assembly.
+  
 * Using Strict-Filtering to Catch Obsolete Patterns or Incorrect Builds
 
   At times, you want to build in a set of sanity checks when creating your

Modified: maven/plugins/trunk/maven-assembly-plugin/src/site/apt/index.apt
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/site/apt/index.apt?rev=782119&r1=782118&r2=782119&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/site/apt/index.apt (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/site/apt/index.apt Fri Jun  5 19:55:15 2009
@@ -113,7 +113,9 @@
 
 * Assembly Descriptor Schemas (XSD)
 
-  * {{{http://maven.apache.org/xsd/assembly-1.1.0.xsd}http://maven.apache.org/xsd/assembly-1.1.0.xsd}} (for version 2.2 and higher)
+  * {{{http://maven.apache.org/xsd/assembly-1.1.1.xsd}http://maven.apache.org/xsd/assembly-1.1.1.xsd}} (for version 2.2-beta-4 and higher)
+  
+  * {{{http://maven.apache.org/xsd/assembly-1.1.0.xsd}http://maven.apache.org/xsd/assembly-1.1.0.xsd}} (for version 2.2-beta-3 and lower)
 
   * {{{http://maven.apache.org/xsd/assembly-1.0.0.xsd}http://maven.apache.org/xsd/assembly-1.0.0.xsd}} (for versions 2.1 and lower)
 

Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/DefaultAssemblyArchiverTest.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/DefaultAssemblyArchiverTest.java?rev=782119&r1=782118&r2=782119&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/DefaultAssemblyArchiverTest.java (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/DefaultAssemblyArchiverTest.java Fri Jun  5 19:55:15 2009
@@ -703,6 +703,9 @@
         protected void execute()
             throws ArchiverException, IOException
         {
+            defaultDirMode = getOverrideDirectoryMode();
+            defaultFileMode = getOverrideFileMode();
+            
             archiveCreated = true;
             super.createArchive();
         }
@@ -719,18 +722,6 @@
             super.setCompression( mode );
         }
 
-        public void setDefaultDirectoryMode( int mode )
-        {
-            defaultDirMode = mode;
-            super.setDefaultDirectoryMode( mode );
-        }
-
-        public void setDefaultFileMode( int mode )
-        {
-            defaultFileMode = mode;
-            super.setDefaultFileMode( mode );
-        }
-
         public void setLongfile( TarLongFileMode mode )
         {
             longFileMode = mode;
@@ -930,6 +921,34 @@
         {
         }
 
+        public int getDirectoryMode()
+        {
+            return 0;
+        }
+
+        public int getFileMode()
+        {
+            return 0;
+        }
+
+        public int getOverrideDirectoryMode()
+        {
+            return 0;
+        }
+
+        public int getOverrideFileMode()
+        {
+            return 0;
+        }
+
+        public void setDirectoryMode( int mode )
+        {
+        }
+
+        public void setFileMode( int mode )
+        {
+        }
+
     }
 
 }

Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/RepositoryAssemblyPhaseTest.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/RepositoryAssemblyPhaseTest.java?rev=782119&r1=782118&r2=782119&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/RepositoryAssemblyPhaseTest.java (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/RepositoryAssemblyPhaseTest.java Fri Jun  5 19:55:15 2009
@@ -294,20 +294,20 @@
 
         void expectModeChange( int defaultDirMode, int defaultFileMode, int dirMode, int fileMode, boolean expectTwoSets )
         {
-            archiver.getDefaultDirectoryMode();
+            archiver.getOverrideDirectoryMode();
             control.setReturnValue( defaultDirMode );
 
-            archiver.getDefaultFileMode();
+            archiver.getOverrideFileMode();
             control.setReturnValue( defaultFileMode );
 
             if ( expectTwoSets )
             {
-                archiver.setDefaultDirectoryMode( dirMode );
-                archiver.setDefaultFileMode( fileMode );
+                archiver.setDirectoryMode( dirMode );
+                archiver.setFileMode( fileMode );
             }
 
-            archiver.setDefaultDirectoryMode( defaultDirMode );
-            archiver.setDefaultFileMode( defaultFileMode );
+            archiver.setDirectoryMode( defaultDirMode );
+            archiver.setFileMode( defaultFileMode );
         }
 
         // public void expectAddFile( File file, String outputLocation, int fileMode )

Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDirectoryTaskTest.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDirectoryTaskTest.java?rev=782119&r1=782118&r2=782119&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDirectoryTaskTest.java (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDirectoryTaskTest.java Fri Jun  5 19:55:15 2009
@@ -172,20 +172,34 @@
     private void configureModeExpectations( int defaultDirMode, int defaultFileMode, int dirMode, int fileMode,
                                             boolean expectTwoSets )
     {
-        archiver.getDefaultDirectoryMode();
+        archiver.getOverrideDirectoryMode();
         archiverControl.setReturnValue( defaultDirMode );
 
-        archiver.getDefaultFileMode();
+        archiver.getOverrideFileMode();
         archiverControl.setReturnValue( defaultFileMode );
 
         if ( expectTwoSets )
         {
-            archiver.setDefaultDirectoryMode( dirMode );
-            archiver.setDefaultFileMode( fileMode );
+            if ( dirMode > -1 )
+            {
+                archiver.setDirectoryMode( dirMode );
+            }
+            
+            if ( fileMode > -1 )
+            {
+                archiver.setFileMode( fileMode );
+            }
         }
 
-        archiver.setDefaultDirectoryMode( defaultDirMode );
-        archiver.setDefaultFileMode( defaultFileMode );
+        if ( dirMode > -1 )
+        {
+            archiver.setDirectoryMode( defaultDirMode );
+        }
+        
+        if ( fileMode > -1 )
+        {
+            archiver.setFileMode( defaultFileMode );
+        }
     }
 
 }

Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddFileSetsTaskTest.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddFileSetsTaskTest.java?rev=782119&r1=782118&r2=782119&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddFileSetsTaskTest.java (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddFileSetsTaskTest.java Fri Jun  5 19:55:15 2009
@@ -207,9 +207,9 @@
 
         macTask.expectGetProject( null );
 
-        macTask.archiver.getDefaultDirectoryMode();
+        macTask.archiver.getOverrideDirectoryMode();
         macTask.archiverCtl.setReturnValue( -1 );
-        macTask.archiver.getDefaultFileMode();
+        macTask.archiver.getOverrideFileMode();
         macTask.archiverCtl.setReturnValue( -1 );
 
         MavenProject project = new MavenProject( new Model() );

Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/testutils/MockAndControlForAddArtifactTask.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/testutils/MockAndControlForAddArtifactTask.java?rev=782119&r1=782118&r2=782119&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/testutils/MockAndControlForAddArtifactTask.java (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/testutils/MockAndControlForAddArtifactTask.java Fri Jun  5 19:55:15 2009
@@ -110,10 +110,10 @@
     public void expectModeChange( int originalDirMode, int originalFileMode, int dirMode, int fileMode,
                                             int numberOfChanges )
     {
-        archiver.getDefaultDirectoryMode();
+        archiver.getOverrideDirectoryMode();
         archiverCtl.setReturnValue( originalDirMode );
 
-        archiver.getDefaultFileMode();
+        archiver.getOverrideFileMode();
         archiverCtl.setReturnValue( originalFileMode );
 
         // one of the changes will occur below, when we restore the original mode.
@@ -121,13 +121,27 @@
         {
             for( int i = 1; i< numberOfChanges; i++ )
             {
-                archiver.setDefaultDirectoryMode( dirMode );
-                archiver.setDefaultFileMode( fileMode );
+                if ( dirMode > -1 )
+                {
+                    archiver.setDirectoryMode( dirMode );
+                }
+                
+                if ( fileMode > -1 )
+                {
+                    archiver.setFileMode( fileMode );
+                }
             }
         }
 
-        archiver.setDefaultDirectoryMode( originalDirMode );
-        archiver.setDefaultFileMode( originalFileMode );
+        if ( dirMode > -1 )
+        {
+            archiver.setDirectoryMode( originalDirMode );
+        }
+        
+        if ( fileMode > -1 )
+        {
+            archiver.setFileMode( originalFileMode );
+        }
     }
 
     public void expectAddFile( File file, String outputLocation, int fileMode )

Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/testutils/MockAndControlForAddDependencySetsTask.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/testutils/MockAndControlForAddDependencySetsTask.java?rev=782119&r1=782118&r2=782119&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/testutils/MockAndControlForAddDependencySetsTask.java (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/testutils/MockAndControlForAddDependencySetsTask.java Fri Jun  5 19:55:15 2009
@@ -121,10 +121,10 @@
     public void expectModeChange( int originalDirMode, int originalFileMode, int dirMode, int fileMode,
                                             int numberOfChanges )
     {
-        archiver.getDefaultDirectoryMode();
+        archiver.getOverrideDirectoryMode();
         archiverCtl.setReturnValue( originalDirMode );
 
-        archiver.getDefaultFileMode();
+        archiver.getOverrideFileMode();
         archiverCtl.setReturnValue( originalFileMode );
 
         // one of the changes will occur below, when we restore the original mode.
@@ -132,13 +132,13 @@
         {
             for( int i = 1; i< numberOfChanges; i++ )
             {
-                archiver.setDefaultDirectoryMode( dirMode );
-                archiver.setDefaultFileMode( fileMode );
+                archiver.setDirectoryMode( dirMode );
+                archiver.setFileMode( fileMode );
             }
         }
 
-        archiver.setDefaultDirectoryMode( originalDirMode );
-        archiver.setDefaultFileMode( originalFileMode );
+        archiver.setDirectoryMode( originalDirMode );
+        archiver.setFileMode( originalFileMode );
     }
 
     public void expectAddFile( File file, String outputLocation )

Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/testutils/MockAndControlForAddFileSetsTask.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/testutils/MockAndControlForAddFileSetsTask.java?rev=782119&r1=782118&r2=782119&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/testutils/MockAndControlForAddFileSetsTask.java (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/testutils/MockAndControlForAddFileSetsTask.java Fri Jun  5 19:55:15 2009
@@ -54,15 +54,15 @@
         configSourceCtl = MockControl.createControl( AssemblerConfigurationSource.class );
         mockManager.add( configSourceCtl );
 
-        configSource = ( AssemblerConfigurationSource ) configSourceCtl.getMock();
+        configSource = (AssemblerConfigurationSource) configSourceCtl.getMock();
 
         archiverCtl = MockControl.createControl( Archiver.class );
         mockManager.add( archiverCtl );
 
-        archiver = ( Archiver ) archiverCtl.getMock();
+        archiver = (Archiver) archiverCtl.getMock();
 
         archiveBaseDir = fileManager.createTempDir();
-        
+
         configSource.getMavenSession();
         configSourceCtl.setReturnValue( null, MockControl.ZERO_OR_MORE );
     }
@@ -81,23 +81,37 @@
 
     public void expectModeChanges( int[] modes, int modeChangeCount )
     {
-        archiver.getDefaultDirectoryMode();
+        archiver.getOverrideDirectoryMode();
         archiverCtl.setReturnValue( modes[0] );
 
-        archiver.getDefaultFileMode();
+        archiver.getOverrideFileMode();
         archiverCtl.setReturnValue( modes[1] );
 
         if ( modeChangeCount > 1 )
         {
             for ( int i = 1; i < modeChangeCount; i++ )
             {
-                archiver.setDefaultDirectoryMode( modes[2] );
-                archiver.setDefaultFileMode( modes[3] );
+                if ( modes[2] > -1 )
+                {
+                    archiver.setDirectoryMode( modes[2] );
+                }
+                
+                if ( modes[3] > -1 )
+                {
+                    archiver.setFileMode( modes[3] );
+                }
             }
         }
 
-        archiver.setDefaultDirectoryMode( modes[0] );
-        archiver.setDefaultFileMode( modes[1] );
+        if ( modes[2] > -1 )
+        {
+            archiver.setDirectoryMode( modes[0] );
+        }
+        
+        if ( modes[3] > -1 )
+        {
+            archiver.setFileMode( modes[1] );
+        }
     }
 
     public void expectAdditionOfSingleFileSet( MavenProject project, File basedir, String finalName,
@@ -116,10 +130,10 @@
         // the logger sends a debug message with this info inside the addFileSet(..) method..
         if ( isDebugEnabled )
         {
-            archiver.getDefaultDirectoryMode();
+            archiver.getOverrideDirectoryMode();
             archiverCtl.setReturnValue( modes[0] );
 
-            archiver.getDefaultFileMode();
+            archiver.getOverrideFileMode();
             archiverCtl.setReturnValue( modes[1] );
         }
 
@@ -161,7 +175,7 @@
         configSource.getMavenSession();
         configSourceCtl.setReturnValue( session, MockControl.ONE_OR_MORE );
     }
-    
+
     public void expectGetFinalName( String finalName )
     {
         configSource.getFinalName();

Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/filter/ComponentsXmlArchiverFileFilterTest.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/filter/ComponentsXmlArchiverFileFilterTest.java?rev=782119&r1=782118&r2=782119&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/filter/ComponentsXmlArchiverFileFilterTest.java (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/filter/ComponentsXmlArchiverFileFilterTest.java Fri Jun  5 19:55:15 2009
@@ -573,6 +573,36 @@
         public void setDuplicateBehavior( String duplicate )
         {
         }
+
+        public int getDirectoryMode()
+        {
+            throw new UnsupportedOperationException( "not supported" );
+        }
+
+        public int getFileMode()
+        {
+            throw new UnsupportedOperationException( "not supported" );
+        }
+
+        public int getOverrideDirectoryMode()
+        {
+            throw new UnsupportedOperationException( "not supported" );
+        }
+
+        public int getOverrideFileMode()
+        {
+            throw new UnsupportedOperationException( "not supported" );
+        }
+
+        public void setDirectoryMode( int mode )
+        {
+            throw new UnsupportedOperationException( "not supported" );
+        }
+
+        public void setFileMode( int mode )
+        {
+            throw new UnsupportedOperationException( "not supported" );
+        }
     }
 
 }